当前位置: 首页 > 知识库问答 >
问题:

如何使用Ansible playbook将工件从nexus下载到远程计算机

白博易
2023-03-14

我的要求是从Nexus3.x存储库下载安装工件或jar文件,并使用Ansible Playbook将其复制到远程主机。

我可以从Ansible ping远程主机。下面是剧本代码

- hosts: 10.0.3.22
  tasks:
    - maven_artifact:
      group_id: com.setup
      artifact_id: customerfile
      repository_url: 'http://10.0.3.11:8081/repository/maven-releases/'
      username: uname
      password: pass
      dest: /tmp/customerfile.jar

共有1个答案

公西俊才
2023-03-14

错误的缩进问题:

- maven_artifact:
    group_id: com.setup
    artifact_id: customerfile
    repository_url: 'http://10.0.3.11:8081/repository/maven-releases/'
    username: uname
    password: pass
    dest: /tmp/customerfile.jar
 类似资料:
  • 编辑:我可以使用我的浏览器下载工件(并登录到webinterface)

  • 我有一个Jenkins项目,它执行gradle构建,并使用Jenkins上载工件到Nexus插件将构建工件上载到Nexus maven托管的存储库。当我使用Nexus2.13的时候,这个功能还不错--但是升级到Nexus3之后,上传到Nexus的功能就不再起作用了。我已经确保我已经配置了Nexus3存储库,就像我的Nexus2.13存储库一样。当我建立我的Jenkins项目时,我得到了一个响应 我

  • 我在本地安装了Nexus OSS 3.0.0-03。 我能够上传快照和释放罐子。 现在我想通过浏览器或wget下载这些JAR,但我似乎找不到REST API调用来完成这一任务(例如,在Jenkins执行的shell脚本中)。 在版本3之前,似乎可以使用以下内容:http://my_repository/nexus/service/local/artifact/maven/content?r=rep

  • 我见过几个与这个话题有关的问题和答案,但我一直无法掌握如何做。 > 我所能做的:使用Python脚本(使用Paramiko)连接到远程计算机,并返回信息,例如,ping交换机: ssh=pk.sshclient() ssh.connect(“{}”.format(IP),port=xxx,username='xxx',password='xxx') stdin,stdout,stderr=\“ s

  • 问题内容: 我在本地计算机上有一个目录,我想使用Fabric将其复制到远程计算机上(并重命名)。我知道我可以使用复制文件,但是目录呢。我知道使用 scp 很容易,但是如果可能的话,我宁愿在我内部进行。 问题答案: 您也可以使用它(至少在1.0.0中使用): 可以是相对或绝对本地文件或 目录路径 ,并且可以包含 shell样式的通配符 ,如Python glob 模块所理解的那样。波形扩展(由os.