如何使用JFrog CLI创建和更新存储库?(视频)

或Naishtat
2023-01-22 11:09

在本视频中,我们将学习如何使用JFrog CLI创建和更新存储库。

嗨,我是来自JFrog support的Or,在这个简短的视频中,我将向您展示如何在JFrog CLI中创建和更新存储库。请注意,在这个视频中我会故意犯一个错误,这样我们就可以学习如何修复它。让我们从jfrog rt开始,我们要做的是创建一个模板。模板将保存我们想要创建或更新的存储库的配置。repo-template,我们会给它一个名字,本地存储库。因此,这里我们可以选择这个模板是用于创建还是更新,我们将选择创建,这里我们需要为存储库选择一个名称。我们将称其为本地存储库和存储库类。它可以是本地、远程和虚拟的。

我们将选择本地的,在这里我们可以选择包的类型。我们将选择通用和配置键,这里有所有可以应用到本地存储库的选项,包括模式、注释、描述、x射线索引,所有可以添加到存储库的选项。当您编辑存储库时,您可以在UI中看到它们。

目前,我们不需要任何配置。让我们做同样的事情,创建远程存储库。因此,jfrog rt repo-template远程存储库。模板类型还是create。我们将其称为远程存储库,现在我们将选择远程。让我们给它一个URL和通用。我们可以添加更多的配置到存储库,如用户名,密码。正如您所看到的,本地存储库和远程存储库之间的选项是不同的。现在我们有了模板,我们想把它们应用到Artifactory。为此,我们将使用jfrog rt repo-create和我们想要应用的模板的名称。 In our case, we had the local repository and let's do the same for the remote repository. If we go to Artifactory now, you can see that my artifactory instance has no repositories. After I refresh, I have the local repository and the remote repository.

现在我们有了一个本地存储库和一个远程存储库,我想创建一个虚拟存储库来保存它们的证明。所以我们也会这么做。Jfrog rt repo-template虚拟存储库。创建、虚拟存储库和通用。因此,在虚拟存储库中,我们可以选择将包含哪些存储库。正如您所看到的返回输出,“值需要是逗号分隔的列表。”请注意。它只是一个逗号分隔,而不是逗号。第一个是本地存储库,第二个是远程存储库。我们不需要更多了。 Great, so let's do the same. As you can see, we have a mistake here. The errors with the CLI are very clear. The message is, "Repository remote-repo does not exist." That's true because that's not the name that we gave the repository. We called it remote-repository and not remote-repo. So how can we fix this?

从本质上讲,模板是上载到Artifactory的相邻文件。因此,如果我查看我的目录,我可以看到虚拟存储库模板。让我们进去编辑一下。在这里你可以看到远程回购。这是我们的错误。因此,如果我们犯了一个小错误,我们不需要再去做整个过程。我们可以进入模板文件本身并修复它。让我们保存并再次执行jfrog rt repo-create虚拟存储库。瞧,它起作用了。

如果我们转到Artifactory,您可以看到我们有一个虚拟存储库,它包含本地存储库和远程存储库。现在我们在一个虚拟存储库上有了远程存储库和本地存储库,我们看到这里有了一个新的远程存储库。要编辑到虚拟存储库,我们不需要再次删除或创建虚拟存储库。我们可以使用update模板用new-remote-repository更新虚拟存储库。我们将使用相同的命令jfrog rt repo-template,并将其命名为updater。模板类型,现在将是update和存储库密钥,这将是我们想要更新的虚拟存储库。类将是虚拟的,包类型是泛型的。现在我们将选择存储库,并将已经在其中的存储库提供给它。除了这个新的。现在我要注意一些事情,更新将覆盖存储库的旧配置。 Meaning if we only put new-remote-repository, then only the new-remote-repository will be under the virtual-repository.

这就是为什么我们要写所有的。我们不需要更多的配置,现在我们可以使用update命令、jfrog rt repo-update和updatater模板。现在我们可以看到三个存储库都在虚拟存储库下。以上就是我关于使用JFrog CLI创建和更新存储库的视频。感谢收看,希望大家喜欢。请随时在下面的评论区留下反馈和评论。