简体   繁体   English

Jfrog神器与jenkins集成

[英]Jfrog artifactory intigration with jenkins

I created a local docker repository on jfrog artifactory now, I want to push the docker image using jenkins pipeline.我现在在 jfrog 工件上创建了一个本地 docker 存储库,我想使用 jenkins 管道推送 docker 图像。 can some one guide me and provide some resource link as well有人可以指导我并提供一些资源链接吗

Thanks谢谢

You can find the complete snippet here https://github.com/jfrog/project-examples/blob/master/jenkins-examples/pipeline-examples/declarative-examples/docker-push-example/Jenkinsfile你可以在这里找到完整的代码片段https://github.com/jfrog/project-examples/blob/master/jenkins-examples/pipeline-examples/declarative-examples/docker-push-example/Jenkinsfile

ARTIFACTORY_DOCKER_REGISTRY should be IP/Artifactory-Repo-Key/IMAGE:TAG ARTIFACTORY_DOCKER_REGISTRY 应该是IP/Artifactory-Repo-Key/IMAGE:TAG

HOST should be docker daemon. HOST 应该是 docker 守护进程。

Given Artifactory acts as any other docker registry, you can simply use the Docker step in a Pipeline and do something like the below.鉴于 Artifactory 充当任何其他 docker 注册表,您可以简单地在管道中使用Docker 步骤并执行以下操作。

docker.withRegistry('https://artifactoryu.registryy', 'credentials-id') {

        def customImage = docker.build("my-image:${env.BUILD_ID}")

        /* Push the container to the custom Registry */
        customImage.push()
    }

Else you can simply use a shell script to do this.否则,您可以简单地使用 shell 脚本来执行此操作。

sh'''
docker login ${server-name}.jfrog.io
docker tag <image name> ${server-name}.jfrog.io/{repo-name}/<image name>
docker push ${server-name}.jfrog.io/{repo-name}/<image name>
'''

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用JFrog Artifactory在Jenkins中运行Maven会产生PluginResolutionException - Running Maven in Jenkins with JFrog Artifactory produces PluginResolutionException JFrog Artifactory的Jenkins管道无法发布BuildInfo - Jenkins pipeline for JFrog Artifactory fails to publish BuildInfo 如何知道一个工件是否已经存在于 Jenkins 的 Jfrog Artifactory 中 - How to know if an artifact already exists in Jfrog Artifactory by Jenkins 通过 jenkins 上传的 JFrog Artifactory 工件不会出现在构建中 - JFrog Artifactory artifacts uploaded via jenkins dont show up in builds Jenkins 中的 Nuget.config 文件设置(来自 Jfrog Artifactory) - Nuget.config file setup in Jenkins (From Jfrog Artifactory) JFrog Artifactory 通过 Jenkins 上传 tar 失败,出现 404 - JFrog Artifactory upload tar via Jenkins failes with 404 如何为上传到 Jfrog Artifactory 的每个工件触发 Jenkins 管道构建 - How to trigger a Jenkins pipeline build for every artifact uploaded to Jfrog Artifactory Jenkins 构建触发器“启用 Artifactory 触发器”不适用于 JFrog - Jenkins Build Trigger "Enable Artifactory trigger" is not working with JFrog Maven和JFROG工件 - Maven and JFROG artifactory 在jenkins管道中将通用工件上传到JFrog Artifactory时,如何重命名现有文件夹 - How to rename existing folder while uploading generic artifacts to JFrog Artifactory in jenkins pipeline
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM