在上传到 Jenkins 之前,请务必解压缩下载的文件,以获得扩展名为 .hpi 的文件。
1、完成插件安装和配置
1.1 使用管理员账号登录「Jenkins」,在「系统管理」页面找到「插件管理」
1.2 在「插件管理」中选择「高级」tab页,上传以上插件安装包,完成安装 。
2、完成应用配置
安装成功后,在「系统配置」中下滑页面找到LigaAI应用配置
2.1 在Jenkins Url填写您的Jenkins访问地址
2.2 在WebHook Url填写您在LigaAI Jenkins集成页中获取配置时生成的WebHook Url
2.3 点击「添加」Secret Token,在「添加凭据」中类型选择Secret text,将LigaAI_Jenkins集成中获取配置时生成的Secret Token填写到Secret中
2.4 添加完毕后您可以测试一下连接情况,如连接成功即可保存配置并开始使用
1.1 在Jenkins中选择「多分支流水线」创建一个任务。
1.2 添加分支来源(以Gitlab为例),选择Git。
1.3 将Gitlab项目仓库访问地址添加到分支来源中。
使用HTTP方式访问
将HTTP链接添加到分支来源、并添加凭据。
使用SSH方式访问
将SSH链接添加到分支来源中,在本地通过命令行获取到SSH密钥,并设置密码(如需要)。
在Gitlab和Jenkins中分别将生成的SSH密钥和密码补充完整
在Jenkinsfile添加lgSendBuildInfo(options)代码。如果没有用到自定义参数,options可以为空,添加lgSendBuildInfo()即可。
Tips:options是一个键值对,可以自己定义键值。比如想把构建环境的信息传到LigaAI系统里,则添加lgSendBuildInfo(options: ['env':'生产环境'])
在Git工具或IDE中提交代码时,将工作ID添加commit信息中,Jenkins构建后即可获取到对应的事项信息。
IDE中提交:
其他Git工具提交:
git commit -m "SLXM-11"
git push
Tips:LigaAI的IDE插件支持模板快捷提交代码,通过自定义变量实现自动工作关联。了解更多LigaAI的IDE插件
完成上述配置后,点击「立刻扫描多分支流水线」进行构建。