只需建立一个新的jenkins项目,然后尝试使一个项目建立多个分支即可。我正在构建.net解决方案的存储库,并使用octopack进行octopus部署以创建nuget包。
在“构建分支”下,我在“分支指定器”下添加了两个分支-主分支和开发分支
在我的msbuild配置中,我尝试了以下两种方法:
/p:Configuration=Release
/p:OctoPackAppendToPackageId=${JOB_NAME}
/p:OctoPackAppendToPackageId=${BRANCH_NAME}
和
/p:Configuration=Release
/p:OctoPackAppendToPackageId=${JOB_NAME}-${BRANCH_NAME}
尝试构建时,我会得到
MSBUILD : OctoPack error OCTONUGET: The package ID 'myproject.${BRANCH_NAME}' contains invalid characters.
尽管已在列出的环境变量中列出了BRANCH_NAME变量,但它似乎不存在 我需要同时使用两个分支,然后对两个分支都运行构建命令的东西,所以每个分支只有一个软件包。
有什么建议或简单的方法可以实现吗?