【问题标题】:push package builded in Gitlab CI.Runner to Nexus repository将 Gitlab CI.Runner 构建的包推送到 Nexus 存储库
【发布时间】:2016-08-23 10:56:23
【问题描述】:

在 Gitlab 问题 #19095 中,决定利用 GL 作为包存储库,但我现在应该做什么,直到它没有完成,任务:“尝试使用 Gitlab 而不是 Jenkins+Nexus”。我可以从哪个地方将包推送到 Nexus?

  1. 来自 gitlab-ci.yml
  2. 使用从 Runner 上传的包,使用工件参数 gitlab-ci.yml https://about.gitlab.com/2015/11/22/gitlab-8-2-released/
  3. 可能来自使用 Maven 的 Docker 映像
  4. 通过网络钩子
  5. 使用发布标签?

【问题讨论】:

  • 嗨;我对您的问题进行了一些编辑,以使编号列表正确显示。记得检查您的问题,如果不完全正确,请再次edit;特别是,请查看How to Ask 指南,以帮助您构建一个好的问题。

标签: nexus gitlab-ci gitlab-ci-runner


【解决方案1】:

我认为您会找到的最佳答案是您需要将其写入您的 gitlab yml 脚本中

NEXUS_USERNAME=admin 
NEXUS_PASSWORD=admin123 
NEXUS_SERVER=server.com/yourserver
NEXUS_REPOSITORY=raw 
echo "Sending backup to server"

curl -v -u ${NEXUS_USERNAME}:${NEXUS_PASSWORD} --upload-file ${UPLOAD_FILE} http://${NEXUS_SERVER}/repository/${NEXUS_REPOSITORY}/${UPLOAD_FILE}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-13
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 2017-08-27
    • 2018-12-30
    • 2015-04-21
    相关资源
    最近更新 更多