0
圈CI做這些多,它得到之前你實際的Java /拼音/ Python /等編譯:可以在CircleCI作業的早期步驟之前運行命令嗎?
Starting the build
Start container
Enable SSH
有沒有在這個早期階段將自定義命令的方式嗎? Circle.yml似乎是您要指定類似內容的地方,但文檔沒有詳細說明可以插入到早期階段/步驟中的內容。
圈CI做這些多,它得到之前你實際的Java /拼音/ Python /等編譯:可以在CircleCI作業的早期步驟之前運行命令嗎?
Starting the build
Start container
Enable SSH
有沒有在這個早期階段將自定義命令的方式嗎? Circle.yml似乎是您要指定類似內容的地方,但文檔沒有詳細說明可以插入到早期階段/步驟中的內容。
在CircleCI 1.0中,有幾個階段以及這些階段的步驟,您可以運行命令。
絕對最早的步驟是:
machine:
pre:
- echo "Some command"
在構建許多組件都沒有準備好這一步,雖然,包括git clone
。在這種情況下,您也可以在,machine
階段之後和dependencies
之前運行命令。
machine:
post:
- echo "Probably the better place to run early commands."
dependencies:
pre:
- echo "Run commands before any inferred dependency commands."
更多關於如何在circle.yml
工作階段可以在CircleCI 1.0 Configuration Doc找到。
-Ricardoň費利西亞諾
開發傳播者,CircleCI
我可以看到機器發生後在日誌中(這是我需要的env瓦爾的設置後不久),而不是機器前都沒有。無論我將使用機器發佈:)謝謝,裏卡多。 –
保持日誌的東西發生在機器中。這就是爲什麼我不建議使用'machine:pre'。在某一點上很少存在。我只會在以後不能使用時才使用它。別客氣。 – FelicianoTech
感謝里卡多,看看[這裏](https://buildradiator.org/r#bv5bp39e4hg61cm580/Build_Radiator_DotOrg_Master)關於我如何使用早先的時刻。 CircleCI的時間也在構建時間線中跟蹤:) –