Azure 管道。从资源库运行脚本

标签 azure azure-devops azure-pipelines devops

我在存储库中有 azure pipline 的 yaml 文件。我需要从不同的存储库运行 powershell 脚本。

据我所知,我可以将侧面存储库添加到 yaml 中的 resources 部分,然后使用 task:ShellScript@2scriptPath 参数。但据我了解,它对于放置 yaml 的存储库相对有效。而且我不确定如何从不同的存储库访问文件。

最佳答案

是的,您必须使用存储库资源并按如下方式 checkout 该存储库:

resources:
  repositories:
    - repository: devops
      type: github
      name: kmadof/devops-templates
      endpoint: kmadof


steps:
- checkout: self
- checkout: devops
- task: ShellScript@2
  inputs:
    scriptPath: $(Agent.BuildDirectory)/devops/scripts/some-script.sh

关于Azure 管道。从资源库运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67801979/

相关文章:

node.js - 如何在 Azure DevOps 构建结果中添加新选项卡以显示 HTML 内容?

azure - 如何缩放 Kusto 时间表上的数据系列

azure - 应用程序服务上的 httpcontextaccessor 空引用,但不进行调试

azure-devops - 是否可以有条件地 check out Azure DevOps 管道中的存储库分支?

tfs - Visual Studio 测试任务中的调试延迟

azure - 如何在没有浏览器身份验证的情况下在 Azure DevOps 构建管道中使用无服务器框架?

azure-devops - Azure Devops Pipelines 并行作业按月或按分钟计费

javascript - Sencha touch 2 azure如何向invokeApi添加 header 身份验证?

azure - 从 microsoft graph API 检索时如何检查用户是否处于事件状态

Azure 应用服务在 ARM 模板部署期间暂时不可用。即使我们使用应用程序暂存槽