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