上传到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