如何开始使用Artifactory和Gradle[视频]

山姆Rosenstein
2023-01-22 11:09

这个JFrog支持教程涵盖了使用Gradle和Artifactory。在本教程中,我们将讨论以下主题:

  • 在Artifactory中设置Gradle存储库
  • 使用远程Gradle存储库来解析Gradle项目的依赖关系
  • 使用Artifactory Gradle Plugin部署工件并将信息构建到Artifactory

相关链接:
JFrog项目实例Github项目
使用Gradle和Artifactory Wiki
Gradle Artifactory插件Wiki


视频记录:
感谢大家收看JFrog支持视频。今天,我们将学习如何在Artifactory中使用Gradle,本视频将涵盖三个主题。第一个是建立我们将用于Gradle项目的Artifactory存储库,第二个是使用Artifactory为项目解决这些依赖关系,第三个是将Gradle项目的构建信息和工件发布到Artifactory。

好的,让我们从在Artifactory中创建Gradle存储库开始。我们都通过使用快速设置来做到这一点,它同时创建远程、本地和虚拟存储库。让我们使用test前缀,它将创建这五个不同的本地、远程和虚拟存储库。创建,它们都被成功创建。接下来,我们将演示如何从Artifactory中解析Gradle项目的依赖关系。为了演示这一点,我将使用JFrog项目的例子github项目,可以在这个链接中找到,我将在视频的描述中包含一个链接。我们将使用gradle-examples文件夹和gradle-example-minimal项目。让我们开始吧。为了演示如何在Artifactory中使用Gradle,我们将使用JFrog项目的例子,特别是Gradle -example-minimal。我已经在我的本地机器上克隆了这个文件,让我们开始编辑这些文件。

把这个擦掉。我们将使用这个构建。并更改其中一些存储库位置以使用Artifactory。因此,我们要做的第一件事是将这个存储库更改为Artifactory中的本地实例。这里我输入了我的URL这里我使用了一个DNS。gradle。如果你还记得的话,jcenter是我们在快速安装Gradle时创建的远程存储库。所以,现在我们应该能够构建Gradle项目,它将使用Artifactory作为远程存储库,而不是默认的名称和中心。

Gradle构建。我们还将刷新依赖项,以便所有内容都是新安装的。然后,我们会显示info来显示更多的信息。让我们看看结果是什么。正如我们在这里看到的,所有东西都是使用Artifactory存储库下载的。接下来,我们将讨论向Artifactory发布工件和构建信息。为了做到这一点,让我们更新Gradle用来推送工件的位置。我们要回到构建。gradle文件。现在我们要改变这些存储库,如下所示。(沉默)首先,我们要将这个URL更改为Artifactory实例。

现在URL指向我们的Artifactory和test-gradl -development虚拟存储库的专一性。接下来,我们要改变下面这里的contextl。我们可以改变这个,我们的工艺品。gradle URL。下一步是改变我们想要在Artifactory中推送工件的位置。我们将通过在此块中指定存储库键来做到这一点。我们的本地存储库叫做test-gradle-dev-local。现在,保存它,我们将运行gradle artifactoryPublished命令。在这里我们应该看到部署到Artifactory的构件,就像部署到Artifactory的构建信息一样。现在,让我们看看这个在UI中是什么样子。让我们首先进入我们的存储库,并记住我们已推送到test-gradle-dev-local,这里是我们从示例项目中推送的工件。 Next, we can see the build information, if we go in build. We had example-minimal and this was just built a minute ago. Thank you again for joining me for this tutorial. Have a great day.