我正在寻找如何将Jenkins构建输出发布到Azure Dev Ops以进行部署。
我们所有的代码都在TFS 2015上,构建定义在Jenkins中。
我们将完全迁移到Azure Dev ops,但是现在我只想通过Dev Ops管理部署。我将在每个主机上编写代理脚本,然后将文件移动到它们的正确位置。
查看Azure Cli-Publish Pipeline Artifacts
我无法使用到Jenkins的服务连接,因为服务器位于防火墙后面。我需要能够从Jenkins发布到Azure Dev Ops。
有什么创造性的方法吗?
答案 0 :(得分:1)
例如,您可以从jenkins构建中创建一个nuget包(或任何其他包),然后将其推送到您在azure devops中创建的工件供稿中。下一步是创建一个发布管道,其中包含用于最新软件包版本的Azure Artifacts触发器(启用了持续集成触发器)。
here是有关如何从jenkins发布nuget包的示例。
编辑
注意Azure Artifacts的大小限制。到今天为止,只有2 GB可用空间。