1

CIツールとしてHudsonを使用しています。現在、ビルドをStage、Prod環境にデプロイするには、Jenkinsを使用する必要があります。私たちが従うべき最善のアプローチは何ですか。

buldプラグインのプロモートについて知っていますが、問題は認証です。StageまたはProdにデプロイするビルドをプロモートする必要がある場合は、最初にネットワーククレデンシャルを要求する必要があります。次に、プロモートジョブは、提供されたcreadentialを使用してBatchコマンドを実行する必要があります。現在、プロモートプラグインは、Tomcatサーバーが実行するように構成されている資格情報を使用して実行されます。

BuildPipelineプラグインと同じ問題。

クレデンシャルが提供されない限り、開発者またはハドソン管理者だけがプロモートビルドを実行できないようにする必要があります。(Windows 2008 r2 OSがあります)

問題の解決にご協力いただけますか。基本的に、ユーザーが[ビルドをQA \ Stage \ Prodにプロモート]をクリックするたびに、プラグインは資格情報を要求するか、ログオンしたユーザーの資格情報を使用し、アカウントの資格情報ではなく、ログに記録されたユーザーの資格情報のみを使用してバッチスクリプトを実行する必要があります。 tomcatサーバーの構成に使用します。

手伝ってくれませんか?

prod\stageで自動ビルドを行うための最良のアプローチを提案してください。

4

1 に答える 1

0

展開には通常SSHを使用しますが、秘密/公開鍵は、他のサーバーでのコマンドの実行に通常関連する認証の問題を処理します。

SSHは通常、UNIXベースのシステムに関連付けられていますが、Windowsをサポートしています。

最後に、中間リポジトリを使用して、ビルドシステム(jenkins)をデプロイメントを実行するシステムから分離することを検討することをお勧めします。詳細については、次の回答を参照してください。

于 2012-10-20T14:42:53.150 に答える