git - 在 Gitlab 上创建一个可下载的存档
问题描述
如果我在 Gitlab 上有一个项目并想提供一个可下载的存档,但该存档应该只包含本地build
目录的内容(该目录位于该目录中,.gitignore
因此未提交),我该怎么做?
我已阅读有关该git archive
命令的信息,但我不知道如何从那里开始。
解决方案
我不确定我是否正确理解了您的问题,但我认为您正在寻找的是GitLab artifacts。我在这里做一个假设,那就是您正在尝试上传build
作为项目构建结果生成的文件夹。
如果您使用 GitLab CICD 构建您的项目(在文件中定义构建.gitlab-ci.yml
,您可以将构建过程中创建的工件上传到 GitLab。
当您触发管道时,您必须有一个可用于拾取管道的运行器。
为了能够访问运行 GitLab 运行器的机器上可用的文件,请使用工件的语法指定应将哪些文件上传到 GitLab。例如,如果您希望上传位于 project/build 的文件夹,请指定:
#put the following at the end of the stage in which the project/build folder is generated.
artifacts:
paths:
- project/build/
expire_in: 1 week #set to never to never expire
推荐阅读
- c++ - C++ 继承和转换问题
- neo4j - .Net 客户端 Neo4J 连接错误 IOException: ... Neo4j 4.0 中的加密设置已更改
- java - 如何在 Websphere 9.5 上运行 JBPM 7.48
- php - Laravel多态多对多与复合键
- vue.js - 检查循环Vuejs中的值是否变化
- r - 将一个观察值移动到整个数据框列表中的不同列的函数?
- node.js - 我如何使用这个包 - xd 文件?
- python - 使用 re 模块进行单词模式匹配和替换
- java - 使用 JDBC 处理数据库中的记录
- javascript - 有多个模块的名称只是大小写不同,每个项目都会发生