zoukankan      html  css  js  c++  java
  • 持续集成(三):Freestyle Job

    Freestyle Job

    在页面添加模块配置项和参数就可以完成配置。但是每个Freestyle job只能实现一个任务功能,也就是只能做一件事情,而且Freestyle job的配置无法代码化,也就是无法通过代码来实现Freestyle job的功能,另外这种任务没有版本控制,也就是一个Freestyle job被修改后,你无法知道之前是什么样的。它的特点就是方便配置,但是不利于项目管理和维护。

    创建一个Freestyle job任务

    设置参数

    设置GIT仓库和凭据

    添加一个Shell的构建

    #!/bin/sh
    export PATH="/bin/:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
    
    # print env variable
    echo "[INFO] print env variable"
    echo "current deployment environment is $deploy_env" >> test.properties
    echo "the build is $version" >> test.properties
    echo "[INFO] done..."
    
    # check test properties
    echo "[INFO] check test properties"
    if [ -s test.properties ]; then
      cat test.properties
      echo "[INFO] done"
    else
      echo "test.properties is empty"
    fi
    
    echo "[INFO] build finished..."
    

    echo "current deployment environment is $deploy_env" 这句中的$deploy_env就是引用之前设置的参数变量,echo "the build is $version"中的$version也是一样。

    脚本的含义就是输出一些内容到test.properties,然后检查这个文件是否存在。

    设置好之后点击界面下面的Save

    构建Freestyle job任务

  • 相关阅读:
    Asp.net实现URL重写
    IHttpModule不起作用的两个原因
    从客户端中检测到有潜在危险的 request.form值[解决方法]
    PHP $_SERVER详解
    string.Format 格式化日期格式
    图解正向代理、反向代理、透明代理
    Javacard 解释器怎样在API类库中找到源文件调用的类、方法或者静态域?
    API
    指令集
    机器码与字节码
  • 原文地址:https://www.cnblogs.com/rexcheny/p/12215048.html
Copyright © 2011-2022 走看看