如何集成Gitlab与JFrog Artifactory?(视频)

Vignesh C
2022-03-20十二13

如何集成Gitlab与JFrog Artifactory?

视频记录:
大家好。我是JFrog Support的Vignesh。在这个简短的视频中,我将展示如何集成GitLab和Artifactory。让我们开始吧。

我已经启动并运行了一个Artifactory实例。我已经创建了用于部署构件的本地存储库和用于解析包的远程存储库,以及聚合本地和远程存储库的虚拟存储库。

在这个演示中,我将构建一个简单的Maven项目并将其发布到Artifactory。为了开始集成,首先我们需要配置Artifactory所需的变量。

要做到这一点,导航到Settings菜单,CI/CD选项卡,然后是Variables部分,并配置我们的Artifactory所需的变量,如Artifactory URL, Artifactory用户名,Artifactory密码,以及我们将要部署的存储库。

在本例中,我使用了一个虚拟存储库来实现这两个目的。它既可以用作解析器,也可以用作部署。除了基本的Maven文件夹结构、SRC和pom.xml文件之外,我们还有另外两个文件,称为configuration。Yml文件和gitlab-ci。yml文件。

在配置中。我们将为解析器和部署器指定存储库名称,并在giitlab -ci. xml文件中指定。yml文件,它内部使用JFrog CLI。因此,在运行脚本之前,我们必须使用curl命令安装JFrog CLI。

然后我们必须为JFrog CLI配置所需的参数,如用户名、密码和Artifactory URL,然后我们将替换配置中配置的实际存储库密钥。使用已在参数中指定的变量创建Yml文件。

实际的构建过程从这一步开始。我正在使用JFrog CLI执行Mvn Clean Install命令,构建名称为GitLab - JFrog -demo,并且构建号正在从GitLab变量中获取。一旦在这里收集了环境变量,我将把它们发布到Artifactory。

至此,配置已完成。接下来,要触发构建,导航到CI/CD, Pipelines菜单。然后单击Run Pipeline按钮,然后再次单击Run Pipeline按钮,您可以看到构建开始了。为了节省时间,我已经执行了构建。

您可以在Job部分看到构建已通过。你可以在这里看到构建是成功的,它被部署到Artifactory。在Artifactory中,您可以验证特定的Maven项目是否成功部署,在Builds部分中,您可以看到与此特定构建相关的所有详细信息。

这是我关于GitLab与Artifactory集成的视频。感谢收看,希望你们喜欢。欢迎在下面的评论区留下你的评论、反馈或问题。谢谢你们,祝你们好运。