由于Octopus Deploy的新用户需要执行许多手动操作,因此我正在寻找一种为本地Windows服务器和客户端自动执行这些操作的方法。
详细说明我正在做的事情以及需要手动完成的事情。以下是我要执行的步骤:
创建软件包命令
msbuild /t:build /p:RunOctoPack=true
/p:OctoPackPackageVersion=1.0.0-BETA-1 /p:OctoPackReleaseNotesFile=ReleaseNotes.txt
/p:OctoPackPublishPackageToHttp=http://localhost/nuget/packages /p:OctoPackPublishApiKey=API-9MQWIWVDKR44YSGYROUGPPFBXX
答案 0 :(得分:2)
我想您是在问如何配置Octopus Deploy以根据程序包版本号自动设置发布版本号,并使其在新程序包到达时自动创建发布,并使其尽快部署该发布。它被创建。 (但是我只是从您问题的标题中得到的-您的问题中没有一个问题,所以希望我已经理解了您想要的内容)
现在,当您创建软件包时,它将创建具有相同版本号的发行版,并将其部署到您的第一个环境中。
如果您具有自动构建的功能,这意味着只需签入对应用程序的更改,新版本将被部署到您的第一个环境中,而无需执行其他任何操作。
因此,唯一的手动操作是最初设置自动化构建和Octopus Deploy项目的一次性费用。