试用Jenkins 2 的 Pipeline 项目

目前Jenkins最新的版本是2.7,现在试用一下pipeline类型的项目,本来想构建一个1.651版本的Jenkins为例,无奈大陆的网络

访问github不稳定,只好改为简单的工程。 目前有一个代码仓库地址: https://github.com/wangzy23/jenkins-pipeline.git

里面有一个代码文件 jenkins.c , 编译命令是:“gcc jenkins.c -o jenkins” , 运行编译的可执行文件./jenkins ,输出为:“Hello Jenkins!”。

现在利用pipeline类型项目将此过程自动化。

一.  安装配置Jenkins 

首先需要下载最新版本的Jenkins,地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war

然后本地启动: java -jar jenkins.war

初始化的时候选择“Install suggested plugins”即可, (注:安装完成以后最好重启启动一下Jenkins,这样所有插件就都生效了)

二. 创建pipeline项目

项目名称填写 jenkins , 项目类型选择 “Pipeline”,然后点击“OK”按钮,如下图:

然后在“构建触发器” 勾选 “Poll SCM”,日程表填入 “* * * * *” , 每分钟构建一次

配置Pipeline ,填入下面的代码:

node {
   // Mark the code checkout ‘stage‘....
   stage ‘Checkout‘

   // Get some code from a GitHub repository
    git([url: ‘https://github.com/wangzy23/jenkins-pipeline.git‘, branch: ‘master‘])

   // Mark the code build ‘stage‘....
   stage ‘Build‘
   // Run the gcc build
   sh "gcc jenkins.c -o jenkins"

    // Mark the code run ‘stage‘....
   stage ‘Run‘
   // Run the program
   sh "./jenkins"
}

然后保存项目。

三. 检查任务是否正常运行,

   其实保存项目以后,会很快看到结果

通过“Stage View”,我们可以清楚看到项目分为三步执行,每部的执行结果都是成功的。

在“Run”这一步的log中,可以看到执行结果是“Hello Jenkins!”

修改jenkins.c,使输出结果为 “Jenkins Hello!”,然后提交到Github,可以看到任务被正常触发

再次观察“Run”步骤的输出结果为“Jenkins Hello!”,表明Pipeline项目已经可以正常运行了。

时间: 2024-12-15 11:20:59

试用Jenkins 2 的 Pipeline 项目的相关文章

jenkins配置以pipeline项目构建项目初体验

官方参考:https://jenkins.io/doc/book/pipeline/官方语法参考:https://jenkins.io/doc/book/pipeline/syntax/脚本:pipeline {    agent any    environment {     def ITEMNAME = "erp"    def DESTPATH = "/home/ops/testpipe"def codePATH="/var/lib/jenkins

Jenkins构建自由风格的项目

Jenkins构建的项目类型介绍Jenkins中自动构建项目的类型有很多,常用的有以下三种:自由风格软件项目(FreeStyle Project)Maven 项目(Maven Project)流水线项目( Pipeline Project) 每种类型的构建其实都可以完成一样的构建过程与结果,只是在操作方式.灵活度等方面有所区别,在实际开发中可以根据自己的需求和习惯来选择.(PS:个人推荐使用流水线类型,因为灵活度非常高) 下面演示创建一个自由风格项目来完成项目的集成过程: 拉取代码->编译->

Jenkins+Maven进行Java项目持续集成

最近配置了Jenkins服务器,记录下基本过程.(当然还遇到了若干小问题,兵来将挡水来土掩就是了) Jenkins安装 安装Tomcat 从Jenkins官网下载jenkins.war文件.官网地址:http://jenkins-ci.org/,注意选择最新版本的Long-Term Support Release 把war文件部署到Tomcat中 启动Tomcat 在浏览器中配置Jenkins,浏览器地址:http://{Tomcat IP}:{Tomcat port}/jenkins/ Jen

如何在jenkins上新建一个项目及其简单配置

1.首先,点击[新建]进入选择页面,如下图(一般选择"构建一个自由风格的软件项目")     2.填好项目名称后,点击ok,跳转至如下页面,可以在这个页面进行项目的配置(包括拉源码.修改持续构建时间.打包部署前修改配置文件等) 3.General中的"丢弃旧的构建"可以设定持续构建的 4.在"参数化构建过程"中可以设置要构建的版本有哪些,如下 5.在源码管理模块可以设置源码地址(我们公司一般用的Git) 6.如果是自动化构建,可以在构建触发器中的

jenkins基于角色分配项目权限

jenkins是什么不用说了,可以百度,然后怎么加项目,和别的工具集成什么的,因为我也是从别人手里接过来的jenkins,直接说主题了.因为每次都是我来发布,而且发布频率还蛮高的,有时候请假因为这个还得背上电脑,不能形成没必要的单点嘛,所以. 登录 系统管理----Configure Global Security----(授权策略)Role-Based Strategy.如下图: 保存之后,回到系统管理的界面,出现了一个Manage and Assign Roles的一个小黄锁.点击进入.里边

配置jenkins安全账号和项目权限

配置jenkins安全账号和项目权限 ##安装插件依赖插件:Role-based Authorization Strategy安装重启jenkins即可 ##配置jenkins安全账号1.修改前的配置:2.禁用匿名用户,禁掉用户注册,修改授权策略3.系统管理-->用户管理-新增用户4.指定用户权限新增用户是没有任何权限的,也无法登录jenkins,需要指定权限 主要的几个权限说明: 配置按项目划分权限 保存之后:1:2:验证权限ok 原文地址:http://blog.51cto.com/9682

Jenkins配置多个项目按照顺序构建

一.安装Jenkins多项目构建插件:Multijob 二.新建Multijob Project任务 三.配置 然后启动就可以了.按照从上到下的顺序执行 yexiangyang [email protected] Jenkins配置多个项目按照顺序构建 原文地址:https://www.cnblogs.com/moy25/p/9706200.html

持续集成工具jenkins部署发布JAVA项目(二)

一.部署环境系统 Centos7和上期的jenkins在一台主机,jenkins服务使用的tomcat是8080端口,本次JAVA项目部署使用的tomcat是8090端口 二.部署流程和所需工具 所需工具: maven.tomcat 三.部署过程1.修改部署JAVA项目的tomcat端口为8090将解压的tomcat包放到/opt下修改端口为8090vim conf/server.xml将所有端口号都加10 ,防止与主服务冲突 2.在jenkins上创建testDeploy任务 设置jenkin

Jenkins迁移jobs后项目构建出现java.nio.file.DirectoryNotEmpt

1.首先说一下迁移过程1)新环境部署Jenkins持续集成环境,这里不在详细说明安装过程:2)直接把旧的Jenkins家目录下得jobs目录通过scp得方式进行传输到新得环境下; 迁移完成后启动新环境Jenkins服务,构建项目控制台输出如下: 观察控制台输出到最后,项目是构建成功得,而且不影响运行. 2.错误原因通过Google查找得知有人提交了这个issues,This started happening on a new Jenkins server that a teammate was