簡體   English   中英

我可以在成功構建 travis CI 后運行腳本嗎?

[英]Can i run a script after a successful build in travis CI?

在 Travis CI 中成功構建后,我正在嘗試運行腳本。 該腳本進行 rest 調用。 如果我在成功后部分的 travis.yml 文件中運行腳本,它只會識別第一行而不執行其他行。 該腳本有多行並進行 curl 調用。

sudo: required
language: java

script: mvn org.codehaus.mojo:license-maven-plugin:download-licenses

env-variable:
-BEARER
-SYNC_RUN
-RES

after_success:
- BEARER=$(curl -X POST --url https://example.com -u apitoken:1234567890 --data grant_type=client_credentials | jq -r '.access_token')
- SYNC_RUN=$(curl -X POST --header 'Content-Type: application/json' --header "Authorization: Bearer $BEARER" -d "`cat pivio.yaml`" https://example.com | jq -r '.id')
- RES=$(curl --write-out '%{http_code}' -X POST --header 'Content-Type: application/json' --header "Authorization: Bearer $BEARER" https://example.com/$SYNC_RUN/start)
services:
  - docker

這是 travis.yml 文件。

當 Travis CI 作業完成時(無論是綠色還是紅色)分配給該特定作業的 VM 將被終止,因此在您的.travis.yml文件之外這似乎是不可能的。

-- Travis CI 員工

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM