2

私はジェンキンスパイプラインの仕事をしています。いくつかのパラメーターが必要ですが、そのうちの 1 つは「Username with password」パラメーターで、プロビジョニングした「サービス アカウント」に設定されています。

これは「StashNotifier」で使用され、ビルドの結果を BitBucket に通知します。

いくつかの「scp/ssh」ステップをジョブに追加する必要があり、同じサービス アカウント プリンシパルと資格情報を使用したいと考えています。サービス アカウント パラメータのユーザー名とパスワードの冗長コピーという 2 つのパラメータを手動で追加できますが、既存の「ユーザー名とパスワード」パラメータから断片を抽出したいだけです。

それは可能ですか?

4

3 に答える 3

0

@jilが述べたように、SSHサーバーでの認証にsshキーを使用すると、非常に簡単になります-jenkinsサーバーがLinux / UNIXマシンで実行されていると仮定します。Jenkins を実行するシステム ユーザーにキーを追加し、jenkinsそれを scp / ssh の手順で接続するマシンにコピーできます。その後、パスワードを入力せずに ssh / scp コマンドを直接使用できます。

ただし、セキュリティに関する考慮事項がいくつかあります。SSH キーをjenkinsユーザーに追加すると、Jenkins サーバー上のすべてのジョブが SSH サーバーにアクセスできるようになります。

これが問題でなければ、これはssh キーの使用方法に関する良い記事です。

于 2017-01-03T12:50:35.840 に答える