如何将Jenkins与Artifactory整合?(视频)

纳Badani
2023-01-22 11:09

这种集成允许您的构建作业部署工件,并解析与Artifactory之间的依赖关系,然后将它们链接到创建它们的构建作业。

视频转录

大家好,我是Noy,来自JFrog Support。在这个短视频中,我将向您展示如何将Jenkins与Artifactory集成。我们开始吧。
为了让Artifactory能够与Jenkins通信,我们应该安装Artifactory插件。要实现这一点,我们应该导航到Manage Jenkins选项卡。在那里,我们应该去管理插件部分。这里我们有四个选择;更新,可用,安装和高级。为了安装Artifactory插件,我们应该去可用选项卡,并搜索它。

如你所见,我的搜索结果为零。原因是我在录制这个视频之前已经安装了这个插件。为了验证这一点,让我们转到Installed选项卡。在这里我们可以看到,Artifactory插件确实安装在3.8.1版本。最后一个选项卡是Advanced选项卡。这里我们可以手动上传一个插件。为什么我们要手动上传插件?这有几个可能的原因。

其中之一,当使用没有连接到互联网的环境时。例如,一个气隙环境。在这种情况下,我们应该下载插件到文件系统,然后手动上传到Jenkins,以便安装它。插件成功安装后,将在Configure System部分中创建JFrog部分。我们来看看。

如您所见,我们有两个选择。在本视频中,我们将只关注Artifactory Servers选项。这里我们有四个字段,四个参数,为了成功的交流,我们必须填写它们。第一种是供将来使用的,例如编写脚本。在第二个字段中,我们应该配置要连接的URL。需要注意的是,我们应该在结尾添加/Artifactory。最后一个是证书广告。因此,我们期待看到我们的Artifactory版本。

现在,剩下的工作就是观察交互作用。为了实现这一点,我们将使用Jenkins向Artifactory发布一个构建。让我们创建一个新的詹金斯管道作业。在这里,我们有多个选项来定制我们的构建。欲了解更多信息,请访问JFrog Wiki页面。

我已经提前准备好了剧本。粘贴一下。让我们快速浏览一下剧本内容。在第一部分中,我声明了三个参数。要从管道脚本运行使用Artifactory的Maven构建,首先需要创建一个Artifactory服务器实例。因此,第一个定义涉及我前面提到的Artifactory工厂ID。下一个定义是Artifactory Maven构建实例。最后一个是尚未发布到Artifactory的构建信息,但它存储在本地的建筑物中。

第一个阶段定义我们从中提取的get存储库。你可以在JFrog GitHub页面上找到更多信息。第二阶段定义我们的构建构件应该部署到哪里。两个存储库都位于Artifactory服务器实例上,我们定义了about。让我们在Artifactory看看。第三个阶段定义POM文件路径,该路径贯穿Maven构建并执行它。最后,但并非最不重要的,是将我们的构建发布到Artifactory。让我们找到构建并查看实际情况。

一旦构建过程成功结束,我们将能够在Artifactory中看到它。

这是我关于如何整合Jenkins和Artifactory的视频。感谢收看,希望你喜欢。请在下方评论区留下您的评论、反馈或问题。