nodejs插件
- 点击
Manage Jenkins,Manage Plugins,可选插件搜索nodejs安装 - 配置nodejs,点击
Manage Jenkins,Global Tool Configuration,找到nodejs,添加
Publish Over SSH插件
- 服务器连接,目的是把生成的代码上传到对应的服务器
- 配置
Publish Over SSH,点击Manage Jenkins,Configuration System,找到Publish Over SSH,在SSH Servers下点击新增

添加凭据
- 登录gitlab或其他仓库所需的账号密码
- 点击
Manage Jenkins,Manage Credentials,点击System,点击Global credentials(unrestricted), 点击Global credentials (unrestricted)添加,在SSH Servers下点击新增
创建任务
- 新建item

- 配置如下:




配置gitlab推送插件
- 搜索插件
Generic Webhook Trigger Plugin并安装 - 创建任务的时候
构建触发器选择Generic Webhook Trigger - 配置如下:



- gitlab仓库设置里面找到
webhooks,添加网址http://JENKINS_URL/generic-webhook-trigger/invoke?token=TOKEN_HERE和触发来源,保存更改,可以选择测试
- 注意:如果是内网的话,需要使用管理员身份修改gitlab出站请求

触发远程构建
- 插件
build-token-root - 在jenkins
构建触发器中,选择触发远程构建,输入一个token1,如guid - 在用户设置中,配置用户token2

- 在cmd中发送请求
curl -s -u username:token2 -X POST http://127.0.0.1:8080/job/aaa/build?token=token1