代码之家  ›  专栏  ›  技术社区  ›  Moshe Shmukler

通过API触发Azure管道生成

  •  0
  • Moshe Shmukler  · 技术社区  · 6 年前

    我制作了一个工作的Azure管道来构建我的代码库。

    正在寻找通过API触发Azure管道构建的方法,最好是REST。如果REST是不可能的,也许我可以尝试通过Azure函数调用构建,使用各种资源ID。 我希望我自己的存储库监视器发出一个API请求,在满足我的条件时触发构建。 另一个问题-是否可以通过API设置“管道变量”-例如,我通过API调用传递值作为管道变量的值,然后触发构建。

    1 回复  |  直到 6 年前
        1
  •  19
  •   John    4 年前

    你可以用 VSTS REST API DevOps REST API 通过提供ID对生成进行排队

    VSTS岗位:

    https://account.visualstudio.com/project/_apis/build/builds?api-version=4.1
    

    DevOps邮政:

    https://dev.azure.com/account/project/_apis/build/builds?api-version=6.1-preview.6
    

    身体

    { 
            "definition": {
                "id": number
            } 
    }
    

    Refer to this solution

    关于你的第二个问题, 是的,这也是可能的,只要给出身体内的参数

    {
        "parameters":  "{\"Parameter1\":  \"a value\"}",
        "definition":  {
                           "id":  2
                       }
    }
    

    Reference

    注意:对于这些API调用,请确保使用Basic Auth并传递个人访问令牌作为值