jenkins配制
系统管理->管理插件->可选插件->选择安装 Gitlab Hook Plugin, Gitlab Plugin和Build Authorization Token Root Plugin插件。
jenkins主界面->新建任务->输入一个任务名称(如myproject)->构建一个自由风格的软件项目。
进入myproject,点"配制".
在"源代码管理"选项中填上项目源代码在gitlab上的地址.如http://www.abc.com/myproject.git 如果没有Credentials要Add一个.Domain选全局凭据.类型这里假定选Username with password,然后输入登录git的用户名和密码.
在"构建触发器"中选Build when a change is pushed to GitLab. GitLab webhook URL:xxxx. 然后再点击下面的高级.在Secret token的选项上点"Generate",会产生一个32位的字符串,记下这个字符串,gitlab就是通过这个字符串实现自动提交的.
在"构建"选项里选Execute shell.里面的内容根据需要写.每次提交,jenkins要跑这里的命令.如果出错就直接报出来.
gitlab配制
myproject项目->Settings->Integrations
URL中输入http://www.abc.com/project/myproject/. Secret Token中输入在jenkins中产生的secret token.Trigger选Push events和Merge request events.然后可以点下面的Test测试下.返回200就说明正确.
jenkins邮件配制
系统管理->系统设置->Jenkins Location->系统管理员邮件地址,填写这个地址.要确保该地址可用.
在"SMTP服务器"中填写公司SMTP服务器的地址."用户默认邮件后缀"填@和@后面的内容.如公司邮箱格式是zhang3@company.com,那么这里就填@company.com
在高级选项里,选"SMTP认证",再填用户名和密码.最终会以这个邮箱发构建异常的邮件.别的配制按参考资料和公司实际情况填.
在"通过发送测试邮件测试配置"中填一个公司的邮箱,测试一下.
在jenkins项目配制里"构建后操作"中填上构建失败要通知的邮箱.
参考资料
Linux下配置Jenkins+gitlab持续集成构建流程
Gitlab自动触发Jenkins构建打包
Jenkins实践二:如何让你的构建失败通知所有人
关于发邮件报错535 Error:authentication failed解决方法
Jenkins 发邮件 553 Mail from must equal authorized user解决办法
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义