GitLab CI 自动发布 Release 版本包
需求 当向 gitlab 推送 tag 时自动生成 Release 发布包的自动 CI 功能 实现 首先在对应仓库生成一个 Project Access Token,授权 api 和 write repository 权限,然后在仓库的设置 CI/CD 新增 Variable 名称为 ACCESS…
TAG
共 5 篇文章。
需求 当向 gitlab 推送 tag 时自动生成 Release 发布包的自动 CI 功能 实现 首先在对应仓库生成一个 Project Access Token,授权 api 和 write repository 权限,然后在仓库的设置 CI/CD 新增 Variable 名称为 ACCESS…
CI 任务触发需求 普通提交代码时不触发 当指定commit关键字触发 发起了 Merge Requests则自动触发 测试任务成功后自动合并分支
什么是 GitLab CI GitLab CI 是GitLab内置的进行持续集成的工具,只需要在仓库根目录下创建 .gitlab ci.yml 文件,并配置GitLab Runner;每次提交代码的时候,gitlab 将自动识别并且使用 GitLab Runner 执行任务。
在使用Gitlab进行CI/CD的时候,希望在任务结束的时候(成功或失败)能有对应的消息通知机制, 通过钉钉发送消息。 前提 钉钉群添加机器人获取token,secret 备用
文件上传 利用 Jenkins File Parameter实现上传文件 File location filename 存放于当前任务目录下名为 filename,同时 利用变量 ${filename} 保存原始文件名,可在后续的构建脚本里调用,如: 将上传的文件重命名为原始文件名:mv filen…