0

Jenkinsをherokuで実行しています(warファイルを使用)。私はbitbucketを使用していて、Jenkinsサービスをプライベートリポジトリに追加しました。これはすべて正常に機能しています。

変更をリモートリポジトリ(bitbucket)にプッシュすると、すべてが正常に起動し、Jenkinsで新しいビルドが開始されます。ただし、これが私の問題のステップです。資格情報がないため、Jenkinsはリモートリポジトリからプルできません。

jenkinsのsshキーを追加する必要があると思いますが、herokuでこれを行うにはどうすればよいですか?または別の解決策はありますか?それとも、まったく不可能なのか。

ご回答ありがとうございます。

4

2 に答える 2

1

キーをGitに追加するか、Jenkinsに永続ストレージ(SQL、NoSQL、環境変数、クラウドストレージなど)からキーをフェッチさせる必要があります。それをフックするのに適した場所は、Procfileから呼び出すスクリプトに接続することです。

それをgitに入れる場合(Gitが公開されていない場合)、Jenkinsにキーが/appディレクトリの下のどこかにあることを伝えます。それがおそらく最も簡単な方法です。キーをGitに信頼できない場合は、(乱用)できるアドオンがたくさんあります。

于 2013-03-13T14:15:25.123 に答える
0

このチュートリアルが役立つことを願っています http://www.agilogy.com/blog/heroku-staging-with-jenkins.html

于 2013-03-12T12:06:56.650 に答える