azure pipeline如何从jenkins服务器触发构建并将文件从具有自托管linux代理的服务器复制到托管代理和基于托管代理的构建
我的情景是这样的azure pipeline如何从jenkins服务器触发构建并将文件从具有自托管linux代理的服务器复制到托管代理和基于托管代理的构建,azure,jenkins,azure-devops,continuous-integration,azure-pipelines,Azure,Jenkins,Azure Devops,Continuous Integration,Azure Pipelines,我的情景是这样的 我有一个Jenkins服务器,它会触发构建流(这是无法更改的) 源代码从3个repo签出到Jenkins服务器 这些文件在Jenkins服务器上进行操作和更改 我在Jenkins服务器中安装了azure自托管Linux代理。 我在azure DevOps仪表板上看到它是在线的。 在Azure DevOps中,我定义了一个签出简单Azure pipelines.yml的项目。 我想将文件从Jenkins服务器复制到azure托管代理,并在那里构建文件。 然后在构建完成后,我想将文
我在azure DevOps仪表板上看到它是在线的。
在Azure DevOps中,我定义了一个签出简单Azure pipelines.yml的项目。
我想将文件从Jenkins服务器复制到azure托管代理,并在那里构建文件。 然后在构建完成后,我想将文件复制回Jenkins服务器
还有如何触发自托管服务器以触发托管服务器中的管道步骤。这并不理想。。。但你能做的是:
- 禁用azure管道上的所有触发器
- 禁用回购签出步骤
- 添加可保存内容位置的
变量队列时间
- 添加一个
变量,该变量可以保存结果的目标位置队列时间
- 在jenkins上,将内容复制到中心位置
- 在jenkins上,使用RESTAPI触发Azure管道构建,传递队列时间变量
- 在Azure管道上,在开始处添加脚本以从变量位置获取内容
- 在Azure管道上,在末尾添加脚本以从变量位置复制内容
- 在Jenkins上,在循环中使用RESTAPI来检测管道的状态
- 禁用azure管道上的所有触发器
- 禁用回购签出步骤
- 添加可保存内容位置的
变量队列时间
- 添加一个
变量,该变量可以保存结果的目标位置队列时间
- 在jenkins上,将内容复制到中心位置
- 在jenkins上,使用RESTAPI触发Azure管道构建,传递队列时间变量
- 在Azure管道上,在开始处添加脚本以从变量位置获取内容
- 在Azure管道上,在末尾添加脚本以从变量位置复制内容
- 在Jenkins上,在循环中使用RESTAPI来检测管道的状态
- 这并不理想。。。但你能做的是: