2017-06-27 6 views
1

AWSでアプリケーションを実行しています。 us-east-1とus-west-2の両方CNAMEをアクティブAWSに変更

メンテナンスを実行する必要がある場合、またはnslookupに基づいてDNSを切り替える必要がある場合は、他の問題があります。

私は現在、手動でDNSレコードを確認して適切なジョブを選ぶ必要がある東西と西から東への2つのJenkinsジョブを設定しています。私は現在、nslookupを実行して適切な仕事を開始するマスタージョブを作りたいと思っています。

私はJenkins条件を使用しようとしています。私が "nslookup myapp | grep west"を実行すると、私は西から東への仕事を引き起こすことができます。条件が偽であれば、 "else"を行う方法は見つけられません。

私が検討したいもう一つの選択肢は、以下のロジックに示すようにパラメータを変更し、ポストビルドを行うことです。マイジョブ名

a=us-east-1 
b=us-west-2 

if nslookup east # if true will run us-west-2-to-us-east-1 
    a=us-west-2 
    b=us-east-1 
fi 

flip-a-to-b 
+0

);。。インストール:(

私は理想的な私は、条件付きストリングの照合を行うnslookupコマンドを実行するために私を必要とする選択パラメータを使用しないことになったが、作品や上司は幸せです新しい[Jenkins Pipelines](https://jenkins.io/doc/book/pipeline/)にあります。コマンド( 'returnStdout:true'で' sh')を実行し、別のジョブ( 'build')をトリガーするのは簡単です。 – StephenKing

答えて

0

フリップに、米国西部-2-1--US-東とフリップたちを西-2ツーたち-東-1のパイプラインは、優れたアイデアですが、それはありませんされていますあなたが見てしたい場合があります

関連する問題