【问题标题】:Downloading nexus artifacts下载 Nexus 工件
【发布时间】:2018-09-12 13:20:15
【问题描述】:

我正在使用 ANT 构建工件(最终所有工件将被压缩到一个 zip 文件中)和 jenkins 插件“Nexus Artifact Uploader”将工件上传到 nexus 存储库。

我想仅使用 ANT OR jenkins 插件从 nexus 存储库下载工件(zip 文件)。我不应该使用 maven 来完成这项任务。此外,我的部署环境中不允许使用诸如“wget”或“curl”之类的 unix 命令。它因权限被拒绝错误而失败。所以,我想要只使用 ANT 或 jenkins 插件的解决方案。

谁能帮忙。

【问题讨论】:

  • 尝试检查这个线程 - stackoverflow.com/questions/11848406/…
  • 很抱歉,我忘了提到我的部署环境中不允许使用 'wget' 或 'curl' 之类的 unix 命令。它因权限被拒绝错误而失败。所以,我想要使用 ANT 或 jenkins 插件的解决方案。
  • 您使用的是 jenkins 管道还是旧式 jenkins 作业?
  • 我正在使用老式的詹金斯工作,因为它不是那么复杂的项目。我的工作是构建工件并将其上传到 nexus。第二个工作将下载这些工件并上传到目标运行时。但是在完成构建作业后几乎没有执行部署作业的可能性。与构建作业相比,部署作业的执行频率将降低。所以这里不会有任何管道。
  • 我明白了,如果您可以使用 jenkins2.0 Jenkinsfiles(又名管道),您可以通过干净的 Groovy 代码从 nexus 下载,这将使您的生活更轻松。

标签: jenkins ant jenkins-plugins nexus


【解决方案1】:

您可以使用下面的 ant 项目 sn-p 从 nexus 下载工件

<project name="testdown" default="dependencies" basedir=".">
 <target name="dependencies">
<mkdir dir="libraries" />
<get src="http://10.135.155.72:8081/repository/maven-central/log4j/log4j/1.2.9/log4j-1.2.9.jar" dest="liblibraries/log4j-1.2.9.jar" usetimestamp="true" />
</target>
</project>

【讨论】:

  • 您能否告诉我如何使用 ANT 将工件上传到 nexus。现在我正在使用 Jenkins 插件。
  • 你可以使用jenkins可用的nexus artifact uploader插件。 wiki.jenkins.io/display/JENKINS/Nexus+Artifact+Uploader
  • 我已经在使用这个插件了。在我们的项目中,jenkins 管理员是一个非常忙碌的人:P。所以,我不想等待他的到来。我的 ant 脚本应该将工件(即 zip 文件)上传到 nexus 存储库。
猜你喜欢
  • 2015-12-23
  • 2018-01-14
  • 2012-06-09
  • 2013-06-15
  • 1970-01-01
  • 2018-06-09
  • 2017-01-22
  • 2018-03-28
  • 1970-01-01
相关资源
最近更新 更多