達成したいワークフローは次のとおりです。
- コミットコード
- パブリック Docker イメージで bitbuck パイプラインのテストを実行
- bitbucket パイプラインは ansible スクリプトを実行して、パブリック Docker イメージにデプロイします
最初の 2 つのステップは正常に機能しますが、ここに問題があります: ssh エージェント経由でリモート サーバーに ssh できるようにするには、秘密鍵をどのように/どこに保存すればよいですか?
パイプラインの環境設定内に秘密鍵を保存するのは少し気が進まないのですが、他のすべての人がリポジトリへの管理者アクセス権を持っているため、それを見ることができます。
hereと同様の質問がありますが、答えはdockerでキーをセットアップし、プライベートレポを使用することを示唆しています。これは私のものとは少し異なります。