首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从一个文件中读取Fastfile的密码

从一个文件中读取Fastfile的密码
EN

Stack Overflow用户
提问于 2021-09-28 10:05:21
回答 1查看 407关注 0票数 2

我有一个使用KotlinDSL的安卓项目。

我创建APK并将其提交给AppCenterPlay Store。目前,我正在Fastfile中为这些环境设置一些密钥和密码,如下所示。

代码语言:javascript
复制
lane :build_test_app do
       gradle(
             task: "assemble",
             build_type: "Release",
             flavor: "Dev",
             print_command: false,
             properties: {
                 "android.injected.signing.store.file" => "/Users/user/Desktop/appjks",
                 "android.injected.signing.store.password" => "asd123,
                 "android.injected.signing.key.alias" => "asd123456",
                 "android.injected.signing.key.password" => "asd1234",
             }
         )
    end

->或如下所示,用于构建apk

代码语言:javascript
复制
private_lane :upload_apk_to_appcenter do
        appcenter_upload(
               api_token: "0123.....",             
               owner_name: "MyCompany",
               owner_type: "user",
               app_os: 'Android',
               app_platform: 'Java',
               app_name: "MyApp",
               file: lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH],
            
        )
    end

-> Slack如下所示

代码语言:javascript
复制
before_all do  
    ENV["SLACK_URL"] = "https://hooks.slack.com/services/123asd......."
end

我觉得这些密码不应该在这个文件里。我想从一个不会添加到git的文件中读取这些内容。例如,local.properties.

我怎样才能做到这一点,或者如何才能做到最好?

EN

回答 1

Stack Overflow用户

发布于 2021-09-28 13:57:12

您可以对本地文件使用File.read()。在项目文件夹中创建一个password.txt文件以及一个.gitignore。您可以这样读取密码:

代码语言:javascript
复制
puts(password: File.read("../password.txt"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69359738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档