Jenkins构建风格自由的项目

1.点击系统管理>>管理插件>>安装ssh插件

2.点击系统管理>>系统设置>>ssh remote hosts,添加ssh的主机信息


3.回到主面板
新建任务>>输入项目名,新建一个自由风格的软件项目>>开始配置此项目
一个自由风格的项目分为如下几个部分的配置选项


第一个部分是通用配置,这里需要勾选参数化构建,以便在构建的时候可以给项目传参,我们在这里使用字符参数,如下,名称必填,默认值和描述可以不填写,默认值若是不填写,在构建的时候如果没有赋值,那么参数就是空值,若是填写了默认值,在构建的时候,没有修改默认值,则就会继承参数的默认值。

第二个部分是构建触发器,这里我们勾选触发远程构建,然后填入令牌,这个令牌是我们自定义的的,用于触发的时候使用

**而远程触发的方式,在windows下可以通过访问url的方式,在linux下则可以通过curl的方式



windows下访问的url的格式如下
http://192.168.122.201:8080/job/项目名/buildWithParameters?token=令牌值&key1=value1&&key2=value2



linux下curl的url的格式如下
curl?-u?admin:123456?-X?GET?"http://192.168.122.201:8080/job/项目名/buildWithParameters?token=令牌值&key1=value1&&key2=value2"



**(注意:curl 后面跟的-u admin:123456 是jenkins平台的登陆用户名和密码,而后面的url需要用英文双引号引起来,负责参数会传递不过去)



第三个部分是构建,这里选择增加构建步骤,然后选择,这个选项是只有当安装了上面的ssh插件后才会出现的

下面的下拉框会出现在系统设置中设置的ssh主机的选项,由于这里我只设置了一台主机,所以下拉选项框中就一个选项,在command的部分填写上需要在ssh的主机上面执行的操作,这里的command的内容其实就是shell脚本中的内容,一个简单的例子,如下,当job构建的时候,赋值给project的值就会被覆盖进root下的project.txt中。

点击最下面的保存,至此,一个远程触发的自由风格的项目就构建完成了。**

原文地址:http://blog.51cto.com/11093860/2128537

时间: 2024-10-29 02:51:15

Jenkins构建风格自由的项目的相关文章

Jenkins构建Maven多模块项目时,单独编译子模块,并且不触发构建其它模块

一.Jenkins构建Maven多模块项目时,单独编译子模块 配置: 1.Root POM指向父pom.xml 2.Goals and options指定构建模块的参数:mvn -pl jsoft-web -am clean package,单独构建jsoft-web项目以及它所依赖的其它项目.参考:http://www.cnblogs.com/EasonJim/p/8350560.html 二.通过上面的操作之后确实能单独构建了,但可能会同时触发Jenkins上的其它模块的项目,可以通过屏蔽下

使用jenkins构建一个自由风格的项目

一.创建一个freestyle风格的构建项目 二.输入任务名称和选择任务类型 三.配置项目 3.1:选择代码托管 3.2:到gitlab上去配置deploy key 3.3:到jenkins服务器去生成密钥文件(密钥文件默认放在用户家目录下的.ssh/下) 3.4:将公钥文件copy到gitlab的deploy key中 3.5:然后到gitlab项目里启动deploy key 进入到项目里,然后找到deploy key-->拉到最下面然后找到刚添加的deploykey 然后 enable一下

【Jenkins】使用Jenkins构建Gitee上的项目

在Gitee上有一个自己的仓库,已经在上面上传了自己的代码,具体操作可以参考: https://www.cnblogs.com/wuyizuokan/p/11191694.html 下面演示创建Jenkins任务,自动从gitee上拉取代码后进行构建: 新建任务: 输入任务名称,选择“构建一个自由风格的软件项目”,点击确定: 在源码管理中,加入你的项目地址,以及你的登陆账号,比如这边输入Gitee的项目,以及登陆Gitee需要的账号密码,还有要构建的代码分支: 在构建触发器中,可以配置构建规则,

[ci]jenkins构建容器项目

jenkins构建容器项目 初始化web节点目录 $ tree /data/dockerfiles/ /data/dockerfiles/ ├── first_docker_proj01 │?? ├── Dockerfile │?? └── trucks.war ├── scripts │?? └── deploy.sh # 当执行这个脚本时候,将会将这里的*.war干掉,将最新的war目录下东西移进来.并开始构建镜像 └── war └── first_docker_proj01 ## jen

Jenkins构建Android项目持续集成之findbugs的使用

题外话 这篇本来和之前的系列要一起出的,但是因为中间公司要发布一个版本,给耽搁了,今天工作做完了,又闲了下来.所以就又来继续jenkins构建Android项目持续集成系列的findbugs篇. Findbugs简介 关于findbugs的介绍,可以自行百度下,这里贴下百度百科的介绍.findbugs是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.这组缺陷模式是可配置的,通过配置,可以过滤掉一些我们不想或不需要检测的问题. findbugs在gra

svn管理项目代码+jenkins构建

1,svn下载服务端以及客户端,不详细描述 服务端创建账户,用户组,分配权限,创建资源库等,详见 http://www.cnblogs.com/tugenhua0707/p/3969558.html 2,eclipse安装svn插件,将代码提交到svn,工程目录会增加个.svn文件夹,具体流程搜索百度: 3,svn项目地址获取:用浏览器打开SVN,把前面的URL换成本机IP 4,打开后即可看到上传到SVN的代码 5,安装jenkins,注意是安装版,不是用tomcat的版本 6,安装个maven

Jenkins 安装、配置与项目新建及构建

1.Jenkins的安装与配置 1.1 java环境配置 Jenkins基于Java, Linux下安装java只要配置java环境变量即可. 首先,解压java到相应目录,我一般习惯把安装的软件放到目录/usr/local下. tar -zxvf jdk-6u45-linux-x64.tar.gz /usr/local 编辑环境变量,在/etc/profile文件中添加环境变量,Linux的所有用户都可以使用. vim /etc/profile 在文件最后添加内容如下: export JAVA

jenkins构建java项目找不到命令mvn,java的解决方法

jenkins构建java项目时出现的报错情况: $ mvn clean install FATAL: command execution failed java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) at java.la

jenkins构建项目记录2(tag)

与jenkins构建项目记录1不同的是通过tag拉去对于版本代码 1.先安装创建(git parameter) 2.general设置 name可任意命名,下面源码管理设置时变量会引用到. 3.源码管理 ${tag} 4.设置完成进行构建 原文地址:https://www.cnblogs.com/ccit/p/10064541.html