【发布时间】:2021-02-06 11:19:39
【问题描述】:
我正在尝试通过管道自动执行运行时生成的文件,需要强制签入当前 DEV 分支,但该步骤应在 UAT / PROD 分支中跳过。有可能吗?
我做了什么?
我在管道中添加了一个命令行任务并调用了一些可执行的exe文件来生成类文件并复制到项目目录中。
需要做什么? 在目标位置复制的文件应该自动签入开发分支
谢谢
【问题讨论】:
标签: azure-devops azure-pipelines
我正在尝试通过管道自动执行运行时生成的文件,需要强制签入当前 DEV 分支,但该步骤应在 UAT / PROD 分支中跳过。有可能吗?
我做了什么?
我在管道中添加了一个命令行任务并调用了一些可执行的exe文件来生成类文件并复制到项目目录中。
需要做什么? 在目标位置复制的文件应该自动签入开发分支
谢谢
【问题讨论】:
标签: azure-devops azure-pipelines
首先要说的是,在管道期间将文件存储到源代码管理中是不推荐的方式。它可能会污染我们的源代码。
构建工件应该被推送到构建放置或上传到工件提要,而不是放回源代码控制中。
如果你坚持这一点。您可以使用 powershell 脚本来处理签入过程。
不确定您使用的是哪种版本控制。请检查以下示例:
check-in current DEV branch but that step should skip in UAT / PROD branches.
您可以根据需要在脚本中指定目标分支。
【讨论】: