我有一个PowerShell脚本,我想在多个构建管道中重用它。我的问题是,我是否可以在项目或组织范围内“存储”或“保存”我的PowerShell脚本,以便在我的其他构建管道中使用它?如果是这样的话,是怎么做的?我似乎想不出办法来做这个。不过,它会非常方便。
发布于 2018-09-20 19:24:03
根据脚本的大小,您可以创建包含powershell任务的任务组,并将脚本作为内联powershell。但这只适用于项目范围..。
我尝试的另一个尝试是创建一个包含powershell脚本的repo,将这个repo作为子模块添加到您要构建的存储库中,然后从子模块文件夹调用脚本。但这只在使用git-repos时才有效。
或者您可以创建一个包含脚本的自定义构建任务。
发布于 2020-05-08 06:56:13
现在可以在一个YAML管道中检出多个存储库。您可以将脚本放在一个存储库中,并在任何其他存储库的管道中检查它。然后,您可以直接在管道工作区上引用脚本。
更多信息,这里。
发布于 2018-09-20 15:15:37
据我所见,没有。
我曾探讨过几种不同的选择:
我已经要求这个特性有一段时间了,但是看起来Azure DevOps团队有更高的优先级。
https://stackoverflow.com/questions/52427774
复制相似问题