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