zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    STL简介
    Java语言实现简单FTP软件------>上传下载队列窗口的实现(七)
    c++模板
    10891
    错误处理:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
    Linux crontab 语法和具体的例子
    LoadImage()使用
    matplotlib简单的新手教程和动画
    三白话经典算法系列 Shell排序实现
    AccountManager教程
  • 原文地址:https://www.cnblogs.com/yxh168/p/9498279.html
Copyright © 2011-2022 走看看