推送包在Gitlab CI.Runner中构建到Nexus存储库

问题描述 投票:5回答:1

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

  1. 来自gitlab-ci.yml
  2. 使用来自Runner的上传包使用artifacts参数gitlab-ci.yml https://about.gitlab.com/2015/11/22/gitlab-8-2-released/
  3. 来自Docker的图像使用Maven可能
  4. 通过webhook
  5. 使用发布标签?
nexus gitlab-ci gitlab-ci-runner
1个回答
0
投票

我认为您将找到的最佳答案是您需要将其写入您的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}
© www.soinside.com 2019 - 2024. All rights reserved.