上传到Artifactory

CircleCI支持直接上传到Artifactory。

部署

艺术作品有很好的文件,解释了如何利用他们的休息API.

我们将利用这个空间突出一些示例项目,展示如何最好地将CircleCI和Artifactory结合在一起使用。

确保在开始这个示例之前已经创建了存储库,否则CircleCI将没有地方存储依赖项。

艺术插件

像Maven和Gradle等流行的工具都有艺术插件,可以使用各自的Deploy命令部署到艺术事件。

JFROG CLI.

如果要使用JFROG CLI,则可以通过添加以下内容来安装它.circleci / config.yml:

-运行:名称:安装jFrog CLI命令:curl - fl https://getcli.jfrogio |上海

现在我们需要配置JFrog以安全地使用凭据。我们将客户端配置为使用ARTIFACTORY_URL美元,连同$ Artifactory_User.ARTIFACTORY_APIKEY美元。这些可以在下面输入项目设置- >环境变量

- 运行:./jfrog rt config --url $ $ aartifactory_url -User $ Artifactory_User --apikey $ Artifactory_apikey --interactive = false

如果你想上传JAR文件,请使用下面的例子:

- run: ./jfrog rt u "multi*/*晶澳r"  --build-name= --build-number=$CIRCLE_BUILD_NUM --flat=false

如果您想上传WAR文件,请使用以下示例:

- run: ./jfrog rt u "multi*/*war" —build-name=—build-number=$CIRCLE_BUILD_NUM—flat=false

完整的.circleci / config.yml文件看起来如下所示:

版本:2工作:上传人员:码头工人:-图像:Circleci / OpenJDK:8-JDK验证:用户名:mydockerhub-user密码:$ dockerhub_password.#上下文/项目UI env-var引用working_directory:〜/ repo.脚步:-结帐-运行:mvn依赖性:离线-运行:的名字:maven构建命令:|mvn全新安装-运行:的名字:安装JFROG CLI.命令:旋度fl https://getcli.jfrog。io |上海-运行:的名字:推动Artifactory命令:|./jfrog rt config—url $ARTIFACTORY_URL—user $ARTIFACTORY_USER—apikey $ARTIFACTORY_APIKEY—interactive=false./jfrog rt u   -build-name= -build-number=$CIRCLE_BUILD_NUM./jfrog rt bce /jfrog rt bp  $CIRCLE_BUILD_NUM #附加^^到artifactory中的build

另请参阅

存储和访问工件