zoukankan      html  css  js  c++  java
  • 利用jenkins打造通过自定义参数更新svn 指定文件任务

    jenkin可以执行很多构建任务,有时候我们需要在执行构成中同构shell对服务器进行操作
    而且还需要进行参数的传入

    比如:我要利用svn进行本地代码的更新,单又不是所有代码的更新,只更新指定的1个或这个文件,怎么实现呢。

    jenkins有很多插件,其中插件Extended Choice Parameter Plug-In就可以定义参数,没有安装的可以去插件管理进行搜索安装,
    ,结合jenkin参数化构建任务就可以在构建任务的时候让使用者输入参数,我这的的参数就是文件路径。先看一下效果。

     

    点击任务构建按钮后提示输入要更新的文件路径,每个参数在定义的时候可以添加参数说明。

    详细的构建过程:

    安装

     在细节构建任务的时候,勾选【General】中的【参数化构建构成】,选择【String Parameter】选择

    定义你要在后面执行shell的时候要使用的参数名,我这里是file_uri,以及默认值,默认值可以保持空白不填,描述

    可以简单描述你要改参数的作用。此处定义过参数之后,在后面的【构建】环境中就可以调用该参数了,而且该参数是需要

    人工在执行任务的时候手动指定,本例中为手动指定要更新的svn文件。

    如何调用该参数:

    如图,我再【构建】环境使用了另个远程执行shell命令的插件去执行shell 脚本,在脚本中

    我使用$file_uri 调用参数,然后保存任务。这样我们在执行任务的时候,就会先提示你输入file_uri参数的内容,即定义

    file_uri参数,定完完成后,后面即可调用。

    执行任务:

    输入要更新的文件,点击【开始构建】即可开始任务。

    最后可以在控制台输出查看构建结果。

  • 相关阅读:
    HDU 4034 Graph:反向floyd
    POJ 2728 Desert King:最优比率生成树
    求树的最大独立集,最小点覆盖,最小支配集 贪心and树形dp
    AtCoder ARC061E Snuke's Subway Trip 最短路
    hdu4126_hdu4756_求最小生成树的最佳替换边_Kruskal and Prim
    洛谷 P2633 Count on a tree
    POJ3241 最小曼哈顿距离生成树
    HDU6315 Naive Operations 线段树
    ACM-ICPC 2018 沈阳赛区网络预赛-B,F,G
    LCA
  • 原文地址:https://www.cnblogs.com/netsa/p/7256030.html
Copyright © 2011-2022 走看看