标签:工程 安装 使用 前言 有一个 package 测试结果 ati lang
Jenkins 持续构建集成是软件版本迭代的一大利器,对于前端攻城狮来说,本身对服务器的接触就少,也并不愿意去做这个事。Jenkins持续构建省去了繁琐的服务器替换包的过程,同时有历史构建记录和每次构建的变更记录,这为我们回退和检查构建情况提供了便利。
本文假设你已经搭建了一些基础环境,如Git环境,Node环境等。如未处理请自行百度
这一步是比较关键的,配置文档有几个信息需要填写
在上一个步骤中,我们除了配置安装依赖、打包和scp
文件到服务器上外,还配置了 ssh root@10.231.111.111 ‘/bin/bash /data/web/shellscript.sh‘
。 意思是连接远程服务器,去执行shellscript.sh
这个脚本文件。
通常情况下,该脚本需要设置这么几个内容
/opt
)这里列举出一个实例
至此,关于Jenkins的配置已经处理完成了。此时已经能实现手动发版时拉取最新的GitLab上指定分支的代码。
当然,笔者并不满足于此,还想实现git push
后自动发版的配置,真正实现自动持续构建集成
setting --> Integrations
设置Webhooks(1)Jenkins的回调地址,在Jenkins配置中的3.3步骤中笔者已标明
(2)secret token 也需要去Jenkins配置中生成。还是在如上3.3配置截图中,右下角有一个高级按钮,点开展示如下:
OK,我们来添加一个webhook并进行测试
点击测试可达性,如果页面提示如下,说明webhook添加成功
好了,去你的项目中试试git push
操作吧
标签:工程 安装 使用 前言 有一个 package 测试结果 ati lang
原文地址:https://www.cnblogs.com/momoon/p/11847717.html