Ops工具
Helm
Helm 包管理工具
Helm进阶
Ansible
Ansible入门
Ansible 常用模块指令
Ansible playbook详解
Vdbench
vdbench基础使用指南
vdbench在ARM服务器上出现共享库aarch64.so问题
GitLab
Gitlab自定义机器人
Gitlab安装和使用
CosBench
Cosbench测试
s3curl
s3curl常用命令大全
S3curl测试
FIO
FIO安装和使用方法
本文档使用 MrDoc 发布
-
+
首页
Gitlab自定义机器人
# 1、克隆代码到本地 ``` git clone https://gitlab.zhoumx.net/root/gitlab-webhook-dingrobot.git ``` 配置钉钉webhook ``` cd ./gitlab-webhook-dingrobot/src/main/resources vim application.yml server: port: 8787 webhook: enable-emoji: true way: ding ding: access-token: ddd93187885d9884 # 填写access_token即可 sign-key: ddd81dbfeff3 gitlab: enable: true host: https://xx.com private-token: ddd # gitlab项目下新建访问令牌 spring: application: name: @artifactId@ banner: location: banner.txt ``` # 2、配置依赖 ``` yum install -y java maven docker-ce ``` # 3、构建JAR包 ``` cd ./gitlab-webhook-dingrobot mvn package -B -Dmaven.test.skip=true ``` # 4、部署至Docker 配置根目录下的Dockerfile文件 ``` vim Dockerfile FROM openjdk:8-jre-alpine VOLUME /tmp ADD target/gitlab-webhook-robot-1.0.jar app.jar ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone ENTRYPOINT ["java","-Xmx256m","-Xms256m","-Xss512k","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] ``` 构建镜像 ``` docker build -f Dockerfile -t gitlab-webhook-dingrobot . ``` 启动容器 ``` docker run -d -m 512m --network=host --restart=always -v /opt/logs/:/opt/logs -v /etc/localtime:/etc/localtime gitlab-webhook-dingrobot --spring.profiles.active=dev ```
阿星
2024年1月21日 21:10
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码