Powershell脚本运行八达通以将一个环境部署到版本号为另一个的环境

时间:2018-09-05 07:39:42

标签: powershell build-automation octopus-deploy

当前,当我们从Preprod到Production部署应用程序时,我们的应用程序团队会创建一个运行表,其中显示需要将Preprod特定版本(1.0.x.x)部署到Production。然后,开发运营团队手动运行Octopus,以将特定版本部署到生产环境。您可以想象这个手动过程很痛苦。我们正在尝试做的是编写一个powershell脚本,该脚本采用版本号,源环境和目标环境并运行Octopus。我想有些人可能已经写过了。您能提供一些指导和建议吗,或者如果您有一些可重用的代码,我们将不胜感激。

先谢谢您

致谢

2 个答案:

答案 0 :(得分:1)

Octo.exe有一个Promote Release命令应涵盖此内容,尽管它只会从源环境中推广最新版本。

使用promote release code作为起点,编写自己的接受版本作为参数的代码并不难。

答案 1 :(得分:1)

您可以将octo.exe与Deploy-Release命令一起使用。

参考链接:https://octopus.com/docs/api-and-integration/octo.exe-command-line/deploying-releases