如何开始使用Artifactory和Gradle[视频]
这个JFrog支持教程涵盖了使用Gradle和Artifactory。在本教程中,我们将讨论以下主题:
- 在Artifactory中设置Gradle存储库
- 使用远程Gradle存储库来解析Gradle项目的依赖项
- 使用Artifactory Gradle Plugin将工件和构建信息部署到Artifactory
相关链接:
JFrog项目示例Github项目
使用Gradle与Artifactory Wiki
Gradle Artifactory Plugin Wiki
视频记录:
感谢大家收看本期JFrog支持视频。今天,我们将学习如何使用Gradle与Artifactory,本视频将涵盖三个主题。第一个是设置Gradle项目将要使用的Artifactory存储库,第二个是使用Artifactory解决项目的依赖关系,第三个是将Gradle项目的构建信息和工件发布到Artifactory。
好的,让我们从在Artifactory中创建Gradle存储库开始。我们都是通过使用快速设置来实现这一点的,它可以同时创建远程、本地和虚拟存储库。让我们使用test前缀,它将创建这五个不同的本地、远程和虚拟存储库。创建,它们都成功创建了。接下来,我们要演示如何从Artifactory中解析Gradle项目的依赖项。为了演示这一点,我将使用JFrog项目示例github项目,可以在这个链接中找到,我将在视频描述中包含一个链接。我们将使用gradle-examples文件夹和gradle-example-minimal项目。让我们开始吧。为了演示如何使用Gradle和Artifactory,我们将使用JFrog项目示例,特别是Gradle -example-minimal。我已经在我的本地机器上克隆了这个文件,让我们开始编辑这些文件。
我们把这个擦掉。我们将使用这个构建。摇篮文件,并更改其中一些存储库位置以使用Artifactory。因此,我们要做的第一件事是将这个存储库更改为Artifactory中的本地实例。这里我输入了我的URL,并为artifactory.gradle使用了DNS。如果你还记得的话,jcenter是我们在快速安装Gradle时创建的远程存储库。所以,现在我们应该能够构建Gradle项目,它将使用Artifactory作为远程存储库,而不是默认名称和central。
Gradle构建。我们还将刷新依赖项,以便所有内容都是新安装的。然后,我们会显示信息来显示更多信息。让我们看看这一切是怎么来的。正如我们在这里看到的,所有内容都是使用Artifactory存储库下载的。接下来,我们将讨论向Artifactory发布工件和构建信息。为了做到这一点,让我们更新Gradle用来推送工件的位置。我们将回到构建。gradle文件。现在我们将按如下方式更改这些存储库。首先,我们将把这个URL更改为Artifactory实例。
现在这个URL指向我们的工件和test-gradle-development虚拟存储库的专一性。接下来,我们要改变这里的contextUrl。我们可以改变这个,我们的人工制品。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.
