我可能錯過了一些明顯的東西......
在簡單的部署后檢查上增加了一些輕度自動化
但我無法讓失敗的退出代碼使運行簿的運行失敗
我的作業是,在我的作業中,我的作業是在我的作業中。
但是我無法獲得一個失敗的退出代碼來使運行簿運行失敗
。我錯過了什么?
我錯過了什么?
url=$(get_octopusvariable "SmokeTestURL"/span>)
statusCode=$(curl -X POST
--無聲
--輸出/dev/null
--寫出"%{http_code}"。
--header "accept: application/json"/span>
--header "Content-Type: application/json"/span>
--data "..."/span>
$url)
echo$statusCode
exitStatus=$(if [ $statusCode=200 ]; then echo 0。else echo 1; fi)
exit $exitStatus
uj5u.com熱心網友回復:
if [ $statusCode=200 ] 。
我認為這里的空格是必須的。此外,你應該使用引號,以防$statusCode為空或包含空格。
你也可以使用更短的代碼:
[ "$statusCode" = "200"/span> ] & & exit 0 || exit 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/324955.html
標籤:
上一篇:BASH程式員
下一篇:根據一個值對12行的組進行排序
