欢迎加入前端交流群:749539640html
构建伟大,无所不能前端
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 知足任何项目的须要。vue
jenkins的安装请移步在linux服务器上安装Jenkinsjava
咱们新建一个名为jenkins的git仓库,代码我这里选择了用vue-cli简易生成了一个示例demonode
注:此处须要一个对项目有写权限的帐户linux
进入github --> setting --> Personal Access Token --> Generate new token
或者点击进入
本身先保存此token
,若是丢失,以后再也没法找到这个token
。git
进入刚才新建的jenkins仓库 --> setting --> WebHooks&Services --> add webhook --> 输入刚刚部署jenkins的服务器的IP
jenkins地址后加上/github-webhook/
github
系统管理-->插件管理-->可选插件
直接安装Github Plugin, jenkins会自动帮你解决其余插件的依赖,直接安装该插件Jenkins会自动帮你安装plain-credentials 、Git 、 credentials 、 github-apiweb
系统管理 --> 系统设置 --> GitHub --> Add GitHub Sever
以下图所示vue-cli
API URL 输入 https://api.github.com
,Credentials点击Add添加,Kind选择Secret Text,具体以下图所示。
Secret添加刚才生成的token,id和描述随便填写
设置完成后,点击TestConnection
,提示`Credentials
verified for user UUserName, rate limit: xxx`,则代表有效。
### 建立一个freestyle任务
- General 设置
填写GitHub project URL, 也就是你的项目主页
eg. https://github.com/your_name/your_repo_name
- 配置源码管理
https://github.com/your_name/your_repo_name.git
- 构建触发器,构建环境
这里若是没有node,就须要安装下node
由于Jenkins容器中只有java环境支持运行jenkins,没有node环境,可是jenkins提供在线安装nodejs。 官方文档
- 构建
- 构建后操做
最后点击保存便可
上传代码
查看jenkins
这样就成功了,每次提交代码到master就会进行自动构建测试代码有没有问题
下一篇咱们介绍如何添加钉钉机器人提示提交信息