gpt4 book ai didi

appveyor 仅在 master 分支上执行构建操作后运行

转载 作者:行者123 更新时间:2023-12-04 03:19:50 27 4
gpt4 key购买 nike

我在 AppVeyor 中构建了 repo,它生成了一些包 (.nupkg),然后将这些包推送到 MyGet。当我在 master 上开发时,一切都很好,但是当我在另一个分支上时,我希望它构建而不是推送包,我已经阅读了 some documentation在分支上,似乎我可以为 master 设置一个配置,为其他分支设置另一个配置,但这意味着要复制我的所有配置,但实际推送到 MyGet 的行除外。我的 appveyor.yml 文件看起来像这样:

version: 0.0.{version}

before_build:
- do some stuff (I have about 5 of these)
- ...

build_script:
- cmd: build.cmd

after_build:
- push to myGet

如果在 master 分支上,我只想运行 after_build 命令。

有没有一种方法可以根据分支运行某些命令,而无需重写该分支(或分支类型或其他)的整个配置?

最佳答案

您可以使用 APPVEYOR_REPO_BRANCH 环境变量。请试试这个:

after_build:
- IF %APPVEYOR_REPO_BRANCH%==master push to myGet

伊利亚。

关于appveyor 仅在 master 分支上执行构建操作后运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39149478/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com