Sha*_*har 3 ssh continuous-integration bitbucket fastlane visual-studio-app-center
我在 AppCenter 上运行 CI 机器,需要允许对私有 BitBucket 存储库进行读/写访问,但我不知道如何执行此操作。
ssh-agent
我的方法是创建一个 ssh 密钥,并在 CI 构建期间使用ssh-add -K
(mac 计算机)将私钥添加到计算机。
我已ssh
使用 BitBucket 在本地计算机 (mac) 上创建了一个密钥ssh-keygen
并将其上传.pub
到 BitBucket。然后,当我的 CI 运行时,我尝试获取私钥并将其添加到,ssh-agent
但系统提示我输入密码,并且无法弄清楚如何在非交互式 shell 模式下注入它。
这是在 CI 中授予对 BitBucket 访问权限的正确方法吗?如果是这样,如何添加 ssh 密钥而不提示输入密码?
Fastlane Match
回答我自己的问题...
我最终BitBucket AppPasword
通过使用和克隆https
。我认为必须有更好的方法,但这可以满足我目前的需求。
我需要从 CI 访问私有 BitBucket 证书存储库以与 一起使用,我的MatchFileFastlane Match
中的值允许我克隆存储库是:git_url
git_url "https://{BITBUCKET_USER}:{BITBUCKET_APP_PASSWORD}@bitbucket.org/{BITBUCKET_USER}/{REPO}.git"
Run Code Online (Sandbox Code Playgroud)
您可以通过点击您的个人资料(头像)-> 设置 -> 应用程序密码来获取 bitbucket 应用程序密码
归档时间: |
|
查看次数: |
946 次 |
最近记录: |