gpt4 book ai didi

java - 我们可以将作为 jenkins 管道一部分创建的 aritfacts (.jar/.zip) 上传到 Azure Devops 吗?

转载 作者:行者123 更新时间:2023-12-01 19:12:06 25 4
gpt4 key购买 nike

我正在开发一个项目,需要我将工件存储从 PVCS 迁移到 Azure Devops。 (问题陈述是这样提供的)

当前设置:

Jenkins Pipeline 从 PVCS 中创建的文件夹中获取 master.xls 文件(对于每个版本号都是唯一的),并根据手动输入 master.xls 的数据,与 Pega DB 交互并创建一个 Artifact (Rules.Zip )。

为了与 PEGA DB 交互,Jenkins 作业执行一些 Java 程序并执行一些批处理和 ant 脚本。 Ant 脚本生成工件。

最后,它将该工件存储在最初使用空 master.xls 文件创建的同一 PVCS 文件夹中。

Jenkins 正在使用 PCLI 命令与 PVCS 进行交互,这些命令将从 Jenkins 作业运行的 Java 程序中执行。

所需设置:

PVCS 需要替换为 Azure Devops,即 Jenkins Pipeline 应该能够执行以下操作:

  1. 在 Azure Devops 中创建一个包含空 master.xls 的文件夹
  2. 手动更新 master.xls 后,管道应照常与 Pega DB 交互,并将由此创建的工件存储到 Azure Devops 中。

我对 Azure DevOps 还很陌生。请帮助我了解上述要求是否可行,如果可以,如何实现。抽象步骤列表会有很大帮助。我会研究它们。

最佳答案

J enkins Download Artifacts azure devops 管道中的任务,您可以使用该任务将工件从 Jenkins 管道下载到 azure devops 管道。

首先您需要创建 Jenkins service connection在您的 azure devops 项目中。打开项目设置页面下的服务连接页面,选择新建服务连接并选择Jenkinsenter image description here

然后就可以初始化一个空的azure repo 。单击项目名称旁边的 + 并选择新建存储库

enter image description here

然后你需要创建一个build pipeline ,选择 Azure 存储库作为源代码的位置。下面的示例是经典 View (选择使用经典编辑器创建经典 View 构建管道)。

enter image description here

然后选择从空作业开始来创建空构建管道 enter image description here

启动管道后,您可以添加 Jenkins 下载工件任务以从 Jenkins 管道下载工件。并且可以将命令行任务添加到 run git command在您的管道中提交工件并将其推送到您的 Azure 存储库。

enter image description here

您还可以添加Publish build artifacts 将工件发布到 azure devops 管道服务器的任务。

Here有关如何将 Jenkins 与 azure devops 集成的更多信息。

关于java - 我们可以将作为 jenkins 管道一部分创建的 aritfacts (.jar/.zip) 上传到 Azure Devops 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59471388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com