使用EB CLI部署預構建的應用程序包。相關config.yml部分看起來是這樣的:EB CLI參數化CI部署的部署工件名稱
deploy:
artifact: Website.zip
的CI構建然而創建一個具有版本添加到它一個文件:
Website-1.5.44.zip
是否有任何選項來指定通過命令部署神器像這樣:
eb deploy --artifact "Website-1.5.44.zip"
#or
eb deploy --artifact "/path/to/Website-1.5.44.zip"
EB CLI提供了什麼替代方案來在CI管道中部署版本化構建工件?我大概可以將版本化的zip文件重命名爲Website.zip,然後運行eb deploy,但是如果版本也存在於工件文件名中,將會很好。
的神器我很驚訝這是不可能的。我正在使用Java Springboot,並且我的項目會生成諸如「app-web/build/libs/app-0.0.12.jar」之類的內容。那裏有什麼解決辦法,這意味着這是可自動化的? – Edd
至少在linux下,你可以欺騙eb cli通過符號鏈接選擇不同的文件。我的構建過程現在創建一個始終相同的符號鏈接,並在我的'config.yml'中引用。實際的工件名稱會改變! –