【发布时间】:2020-05-29 21:09:34
【问题描述】:
我将 TeamCity 配置为拉取和构建我的 github 存储库。比它使用“bin/Debug”文件夹中的文件创建 .zip 工件。之后我希望它创建一个带有内部版本号的新标签并将其推送到 github 版本,但不知道该怎么做。
【问题讨论】:
标签: github deployment teamcity artifact
我将 TeamCity 配置为拉取和构建我的 github 存储库。比它使用“bin/Debug”文件夹中的文件创建 .zip 工件。之后我希望它创建一个带有内部版本号的新标签并将其推送到 github 版本,但不知道该怎么做。
【问题讨论】:
标签: github deployment teamcity artifact
经过研究,我终于找到了答案。
向 Deploy 添加新的构建步骤: 构建步骤 => 添加构建步骤 => 命令行并将以下脚本粘贴到自定义脚本字段:
[PathToYourRepo] git tag Release-v0.%build.number%
[PathToYourRepo] git push
[PathToYourRepo]强> git push --tags
[PathToGithubReleaseExe] 发布 --security-token [YourSecurityToken] --user [YourGithubUserName] --repo [YourRepoName ] --tag Release-v0.%build.number%
[PathToGithubReleaseExe] 上传 --security-token [YourSecurityToken] --user [YourGithubUserName] --repo [YourRepoName ] --tag Release-v0.%build.number% --name Release-v0.%build.number%.zip --file DependentArtifact.zip
就是这样!也许有更简单的方法可以做到,但我还没有找到。
【讨论】: