如何在Azure Devops管道中使用Github操作

时间:2019-12-25 03:12:30

标签: azure github azure-devops azure-pipelines github-actions

我正在尝试运行由github动作启动的azure devops管道。

Azure Pipelines开始的示例是:

- uses: Azure/pipelines@v1
  with:
    azure-devops-project-url: 'https://dev.azure.com/organization/project-name'
    azure-pipeline-name: 'pipeline-name' # name of the Azure pipeline to be triggered
    azure-devops-token: '${{ secrets.AZURE_DEVOPS_TOKEN }}' 

我正在构造类似于此的

name: workflow 
on: push

jobs:
 deploy-using-azure-pipelines:
    runs-on: ubuntu-latest
    steps:
    - name: 'Trigger an Azure Pipeline to deploy the app to PRODUCTION'
      uses: Azure/pipelines@v1
      with:
        azure-devops-project-url: 'https://dev.azure.com/AccountName/ProjectName'
        azure-pipeline-name: 'WebApp_Azure_Prod' 
        azure-devops-token: '${{ secrets.AZURE_DEVOPS_TOKEN }}'

我已经定义了正确的机密,并且在我的git中(如push.yml在工作流程文件夹下,并且我已经设置了正确的管道名称和项目url。我该如何改善它使其起作用?

1 个答案:

答案 0 :(得分:0)

  1. 尝试使用yaml validator验证您的代码。
  2. 确保已将Azure-devops-token添加到Secrets页面的GitHub项目设置中。
  3. 尝试将Azure/pipelines@v1更改为azure/pipelines@v1

否则,您的代码看起来与我运行的代码非常相似,并且对我有用。