maven - 将从xyz url下载的jar直接添加到gitlab(gitlab-ci.yml)神器中
问题描述
我正在为 maven 项目进行 CI/CD 设置。其中所有依赖的 jars 从存储库下载到 .m2 的 gitlab 中。但是,我在本地窗口系统中拥有的存储库中不存在我所需的 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 添加到您的正常构建作业中,以便能够将其放入与构建的其余部分相同的工件中。
推荐阅读
- cypress - 使用 vue-cli 在 cypress 中获取 Vuex 存储参考
- sql-server - String_Split Order 解决方案
- c++ - 完成输入后重复“输入教师姓名”的问题?
- sql - 在 SQL 查询方面需要帮助并显示错误消息子查询返回超过 1 行
- python - 在 GeoPandas 数据框中识别点(nan nan)
- sql - 如何在 SQL Server 中将 varchar 转换为日期
- sql - Bigquery 查询以获取在斜线后与特定模式匹配的所有出现
- python - 从 MulinomialNB 中提取对数概率
- json-rpc - 比特币发送到地址——那些该死的费用解释了吗?
- reactjs - React Jest - 即使在添加了 mockFiles 和 identity-obj-proxy 之后,测试套件也无法为 PNG 文件运行