我希望從VSTS上的powershell腳本執行Octo.exe。像這樣如何從VSTS執行Octo.exe?
Octo.exe push --package $_.FullName --replace-existing --server https://deploy.mydomain.com --apiKey API-xxxxxxxx
但是我不知道Octo.exe的正確路徑,或者它是否存在於VSTS中?可以在那裏安裝嗎?或者我將不得不將octo.exe添加到我的源並從那裏調用它?
我希望從VSTS上的powershell腳本執行Octo.exe。像這樣如何從VSTS執行Octo.exe?
Octo.exe push --package $_.FullName --replace-existing --server https://deploy.mydomain.com --apiKey API-xxxxxxxx
但是我不知道Octo.exe的正確路徑,或者它是否存在於VSTS中?可以在那裏安裝嗎?或者我將不得不將octo.exe添加到我的源並從那裏調用它?
如果使用Hosted build agent,則不能調用Octo.exe命令,也無法將其安裝在構建代理上。
如果您可以在不安裝的情況下調用Octo.exe,則可以將octo.exe添加到源代碼管理器並映射到構建代理(Repository> Mappings),然後您可以通過PowerShell調用它。路徑可能類似於$(build.sourcesdirectory) \ Tool \ octo.exe,根據您如何將其映射到源目錄)
如果Octo.exe需要安裝,則需要設置on premise build agent並在該版本上安裝Octo劑。
另一方面,您可以直接安裝和使用Octopus Deploy Integration的擴展名。
最簡潔的方法是使用Octopus REST APIs來推送包,而不是使源代碼庫與二進制文件混淆, 。
example on how to push a package由八達通公司自己提供。
我使用$(build.sourcesdirectory)\ Tool \ octo.exe解決方案。 – Jepzen