使用阿里云函数计算实现 GitLab Webhook 钉钉推送
在 DevOps 流程中,及时的消息通知对于团队协作至关重要。虽然 GitLab 自带了一些集成,但往往难以满足个性化的通知需求。本文将介绍如何利用阿里云函数计算(FC)搭建一个轻量、低成本且高度可定制的 GitLab Webhook 转发服务,将代码提交、合并请求、Pipeline 状态等实时推送…
TAG
共 11 篇文章。
在 DevOps 流程中,及时的消息通知对于团队协作至关重要。虽然 GitLab 自带了一些集成,但往往难以满足个性化的通知需求。本文将介绍如何利用阿里云函数计算(FC)搭建一个轻量、低成本且高度可定制的 GitLab Webhook 转发服务,将代码提交、合并请求、Pipeline 状态等实时推送…
问题 在安装docker环境后 mpi 多机并行环境运行程序失效,mpi 程序拉起后无后续执行的信息,导致进程卡住 排查思路 1. 检查 ssh 均正常,可以免密登陆 2. 通过 pstree 查看 mpi 进程树,可以看到主副节点均能发现有进程占用 3. 打开 mpi 详细调试日志 a. expo…
问题描述 如下 Shell 脚本: 在 Jenkins 中执行此脚本时,通过 Shell 调用了 Python 脚本,当 Python 脚本内部异常退出例如遇到 sys.exit(1001),导致异常退出码无法抓取。 原因及解决 这是由于 Jenkins 在执行 shell 脚本时,默认会在命令行中…
需求 当向 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…
jenkins 做什么 Jenkins 是持续集成中绕不过的一个服务、用作基于 gitlab 的发布系统 开发提交代码到 gitlab,通过 Jenkins 拉取代码 发布到测试环境 环境需求 Java nginx
1. 安装Docker ce curl fsSL https://get.docker.com o get docker.sh 2. 安装docker compose 3. 使用阿里云镜像为docker加速
docker 安装 Windows Docker Windows 客户端需要开启 Hyper V,安装过程会自动提示打开与否。 从官网下载安装包双击安装。Docker for Windows Installer.exe 双击图标运行docker,初次打开可能需要几分钟时间。当右下角出现 docker…