将从xyz网址下载的jar直接添加到gitlab(gitlab-ci.yml)工件中

时间:2019-12-12 09:59:43

标签: maven docker gitlab gitlab-ci

我正在为Maven项目进行CI / CD设置。其中所有依赖的jar从存储库下载到gitlab的.m2中。但是,我所需的一个jar不在我的本地窗口系统中的存储库中。

如何从我的本地系统或某个外部URL将该jar添加到gitlab工件中?请提出建议。

1 个答案:

答案 0 :(得分:1)

如果您的GitLab作业是在可以访问Internet的跑步者上执行的,那么您可以直接在作业中下载文件:

myjob:
  script:
    - wget http://example.com/path/to/myjar.jar
  artifacts:
    paths:
      - myjar.jar

如果您的跑步鞋正在运行Powershell:

myjob:
  script:
    - Invoke-WebRequest -Uri "http://example.com/path/to/myjar.jar" -OutFile myjar.jar
  artifacts:
    paths:
      - myjar.jar

您还可以将wget / Invoke-WebRequest添加到正常的构建作业中,以使其与其余构建相同的工件。