概要:
CI を開発ワークフローに統合しているので、Bitrise ワークフローの実行を、Jenkins スレーブとして設定されているローカルの iOS Mac コンピューターに移動しようとしています。したがって、ビルドしようとしているプロジェクトは、この iOS コンピューターでビルドする必要があります。
問題:
統合ユーザー (リポジトリにアクセスできる GitHub アカウント) への ssh 接続を確立しようとしています。キーを作成し、GitHub ユーザーと .bitrise.secrets.yml ファイルに追加しました。
しかし、最初のステップである activate-ssh-key ステップが実行されると、パスフレーズが空の ssh-agent に SSH キーを追加できないというエラーが発生します。(これはどういうわけか設定可能ですか? これを回避できますか?)
出力ログは次のとおりです: https://pastebin.com/FCHhZNDb
bitrise.yml にステップ インします。
- activate-ssh-key@4.0.2: {getenv "SSH_RSA_PRIVATE_KEY"}
.bitrise.secrets.yml:
envs:
- SSH_RSA_PRIVATE_KEY: ssh-rsa *KEY*
|------------------------------------|
また、ssh キーを .ssh ディレクトリに直接配置しようとしましたが、機能しませんでした。
どんな助けでも本当に感謝しています! :)
TL;DR
bitrise cli を ssh 経由で github に接続しようとしてもうまくいきません。