1
我有一個在AWS中運行的應用程序;我們東1和美西2將CNAME更改爲活動AWS區域
當我必須執行維護或有一些其他問題時,我想根據nslookup切換DNS。
我目前有兩個Jenkins作業設置:東西向和西向東需要我手動驗證DNS記錄並選擇適當的作業。我現在想要有一份主要的工作來執行nslookup,然後啓動相應的工作。
我被困在試圖使用詹金斯條件。如果我執行「nslookup myapp | grep west」,那麼我可以觸發西方到東方的工作。如果條件不成立,我找不到一種方法來做「其他」。
我會考慮的另一個選擇是更改參數,如下面的邏輯中所示,然後進行後期構建。我的職位名稱是倒裝美國東1至美西2和倒裝美西2至美國東1
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
你可能想看看在新的[詹金斯管道](https://jenkins.io/doc/book/pipeline/)。在那裏運行一個命令(帶'returnStdout:true'的'sh')應該很容易,然後觸發另一個工作('build')。 – StephenKing