Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 将从xyz url下载的jar直接添加到gitlab(gitlab ci.yml)工件中_Maven_Docker_Gitlab_Gitlab Ci - Fatal编程技术网

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

Maven 将从xyz url下载的jar直接添加到gitlab(gitlab ci.yml)工件中,maven,docker,gitlab,gitlab-ci,Maven,Docker,Gitlab,Gitlab Ci,我正在为maven项目进行CI/CD设置。其中所有依赖JAR从存储库下载到gitlab的.m2中。然而,我的一个必需的jar不在存储库中,我在本地窗口系统中拥有它 如何从本地系统或外部url将该jar添加到gitlab工件中?请建议。如果您的GitLab作业是在可以访问Internet的运行程序上执行的,那么您可以直接在作业中下载文件: myjob: script: - wget http://example.com/path/to/myjar.jar artifacts:

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


如何从本地系统或外部url将该jar添加到gitlab工件中?请建议。

如果您的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添加到您的正常构建作业中,以便将其放入与构建其余部分相同的工件中。

如果您的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添加到正常的构建作业中,以便能够将其与构建的其余部分放在同一工件中