繁体   English   中英

我可以从Jenkins触发Azure DevOps构建吗

[英]Can I trigger an Azure DevOps build from Jenkins

我们使用Jenkins作为构建协调器,并且只是在针对特定项目使用Azure DevOps。 我们的构建工作正常,无论是从git自动触发还是手动触发,都可以从Git中提取代码并创建所需的工件。

但是,我仍然希望Jenkins成为协调员,以便我们的渠道对于不在我们团队中的人更加明显。

关于从DevOps触发Jenkins的信息很多,但我还没有找到任何能满足我们需求的东西。 有可能,请您分享一些例子吗?

您可以使用其REST API在Azure DevOps中触发生成。 此处记录了用于触发构建API

基本上,这是对以下端点的POST操作:

POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.0

可以使用此处记录的OAuth或个人访问令牌来完成身份验证

根据您选择的技术,您可能还会使用一个客户端对象模型

可以在此处找到powershell示例

可以使用Azure Pipeline版本在本地完成此操作。

  1. 在Azure DevOps和您的Jenkins服务器之间创建服务连接
  2. 在Azure Devops中``管道''部分下的``发布''选项卡中创建新的发布管道
  3. 将工件添加到发布管道 (在左侧)。 在出现的视图中,选择“ 4更多工件资源”,Jenkins将出现。
  4. 从下拉菜单中为Jenkins连接选择您创建的服务连接,然后从下一个下拉菜单中选择Jenkins Job。

这使您的开发人员更清楚地了解发生了什么。 尽管使用休息是一个好方法,但它隐藏了很多工作。 这样,任何查看发行版首页的人都可以看到工件的来源。

HTH

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM