首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Azure DevOps中重用DevOps脚本

在Azure DevOps中重用DevOps脚本
EN

Stack Overflow用户
提问于 2018-09-20 14:43:18
回答 5查看 2.5K关注 0票数 5

我有一个PowerShell脚本,我想在多个构建管道中重用它。我的问题是,我是否可以在项目或组织范围内“存储”或“保存”我的PowerShell脚本,以便在我的其他构建管道中使用它?如果是这样的话,是怎么做的?我似乎想不出办法来做这个。不过,它会非常方便。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-09-20 19:24:03

根据脚本的大小,您可以创建包含powershell任务的任务组,并将脚本作为内联powershell。但这只适用于项目范围..。

我尝试的另一个尝试是创建一个包含powershell脚本的repo,将这个repo作为子模块添加到您要构建的存储库中,然后从子模块文件夹调用脚本。但这只在使用git-repos时才有效。

或者您可以创建一个包含脚本的自定义构建任务。

票数 0
EN

Stack Overflow用户

发布于 2020-05-08 06:56:13

现在可以在一个YAML管道中检出多个存储库。您可以将脚本放在一个存储库中,并在任何其他存储库的管道中检查它。然后,您可以直接在管道工作区上引用脚本。

更多信息,这里

票数 1
EN

Stack Overflow用户

发布于 2018-09-20 15:15:37

据我所见,没有。

我曾探讨过几种不同的选择:

  • 如果使用非宿主代理,则将文件保存到生成服务器上。诚然,这不是很好的扩展,但它比到处复制/粘贴脚本要好。我能够将这些脚本放到版本控制中,并通过它们自己的管道进行部署,因此这可能是一个扩展的解决方案(如果需要的话)。
  • 在此过程中克隆具有这些共享脚本的另一个存储库。

我已经要求这个特性有一段时间了,但是看起来Azure DevOps团队有更高的优先级。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52427774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档