jenkins使用笔记

jenkins动态在构建的时候给脚本传递参数

  1.任务  》General 》 参数化构建过程 》选项参数

    

2.把变量传递给shell脚本

3.构建的时候给参数赋值

 

4.shell脚本中获取参数

    #!/bin/bash

    method=$1 

    group=$2

Jenkins源码管理

   jenkins只要配置好源码管理    点击构建的时候就会自动到源码仓库中下载最新的代码到jenkins项目的工作空间目录下

   [root@localhost test1]# pwd
   /var/lib/jenkins/workspace/test1        test1是用户添加的一个任务名称

  Jenkins定时轮询代码仓库一旦有人提交新的代码则立即自动构建

   *   *   *   *    *

   第一个*表示分钟,取值0~59

   第二个*表示小时,取值0~23

   第三个*表示一个月的第几天,取值1~31

   第四个*表示第几月,取值1~12

   第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日

   每隔两分钟检查svn仓库是否有人提交最新的代码 如果代码有变化则立即自动构建  如果代码没有变化 则不会进行构建

jekins用户构建执行shell脚本

     默认Jenkins运行使用的是Jenkins用户,因此需要赋予Jenkins用户一定的权限

    vim /etc/sysconfig/jenkins
     chown -R jenkins:jenkins /var/lib/jenkins
     chown -R jenkins:jenkins /var/cache/jenkins
     chown -R jenkins:jenkins /var/log/jenkins

     chown -R root:root /var/lib/jenkins
     chown -R root:root /var/cache/jenkins
     chown -R root:root /var/log/jenkins

     systemctl stop jenkins

     systemctl start jenkins

原文地址:https://www.cnblogs.com/yxh168/p/9498279.html