Skip to content

nodejs插件

  • 点击 Manage JenkinsManage Plugins可选插件 搜索 nodejs 安装
  • 配置nodejs,点击 Manage JenkinsGlobal Tool Configuration,找到 nodejs,添加 nodejs配置

Publish Over SSH插件

  • 服务器连接,目的是把生成的代码上传到对应的服务器
  • 配置 Publish Over SSH,点击 Manage JenkinsConfiguration System,找到 Publish Over SSH,在 SSH Servers 下点击新增 Publish Over SSHPublish Over SSH

添加凭据

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

创建任务

  • 新建item 创建任务
  • 配置如下: 创建任务创建任务创建任务创建任务

配置gitlab推送插件

  • 搜索插件 Generic Webhook Trigger Plugin并安装
  • 创建任务的时候构建触发器选择Generic Webhook Trigger
  • 配置如下: Generic Webhook Trigger PluginGeneric Webhook Trigger PluginGeneric Webhook Trigger Plugin
  • gitlab仓库设置里面找到webhooks,添加网址http://JENKINS_URL/generic-webhook-trigger/invoke?token=TOKEN_HERE和触发来源,保存更改,可以选择测试 Generic Webhook Trigger Plugin
  • 注意:如果是内网的话,需要使用管理员身份修改gitlab出站请求 Generic Webhook Trigger Plugin

触发远程构建

  • 插件 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