如何在OctopusDeploy/create-release-action中指定PackageB的最新版本?
如何让Octopus Deploy的GitHub Action使用PackageB的最新版本?
只需将packages列表里PackageB的版本值改成latest即可,OctopusDeploy/create-release-action@v3原生支持用这个关键字自动拉取对应包的最新可用版本(会遵循你指定的channel里的版本规则)。
修改后的完整配置如下:
- name: Create Octopus Release uses: OctopusDeploy/create-release-action@v3 with: space: 'MySpace' project: 'MyProject' channel: 'Default' api_key: ${{ env.OCTOPUS_API_KEY }} server: ${{ env.OCTOPUS_URL }} packages: | MyPackage:${{ needs.pre-build.outputs.version }} PackageA:1.0.0 PackageB:latest package_version: ${{ needs.pre-build.outputs.version }} release_number: ${{ needs.pre-build.outputs.version }}
额外说明:如果你的项目或通道对PackageB的版本有特定约束(比如仅允许预发布版本、特定语义化版本范围),latest会自动匹配符合约束的最新版本,无需额外配置。
内容的提问来源于stack exchange,提问作者Don Chambers
相关产品推荐
相关产品推荐

