jenkins构建git分支代码

环境:
   debian45 3.16.0-4-amd64
   jenkins2.66
   jdk:java version 1.8.0_131
jenkins安装:
    去jenkins的官网查看(针对一切不懂的东西官方文档永远是必需品)
http://pkg.jenkins-ci.org/debian/

This is the Debian package repository of Jenkins to automate installation and upgrade. To use this repository, first add the key to your system:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

Then add the following entry in your /etc/apt/sources.list:

deb https://pkg.jenkins.io/debian binary/

Update your local package index, then finally install Jenkins:

sudo apt-get update
sudo apt-get install jenkins

JDK的安装
  sudo echo “deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main“ >> /etc/apt/sources.list
  sudo echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main” >>/ept/apt/sources.list
  sudo  apt-cacehe search java  (找到java的1.8的)
     oracle-java8-installer - Oracle Java(TM) Development Kit (JDK) 8
  sudo apt-get install -y oracle-java8-installer
配置jenkins的环境
   参考: 烂泥行天下的博客配置jenkins加载git的分支构建
       创建一个自由风格的jenkins项目
       下载git的插件(我是关于git的插件都下载了)反正以后可以研究用途
      系统管理->管理插件->可选插件-->search  (git)
     点击安装即可
  配置git的基于分支的构建
     

然后点击构建
   构建jobs:
         /home/jenkins/ops/jobs
  构建代码存放位置:
        /home/jenkins/ops/workspace
上述的环境需要自己根据自己的磁盘配置目录
    /etc/default/jenkins  配置
cat /etc/default/jenkins |grep -v   -E "^#|^$"
NAME=jenkins     #jenkins的变量
JAVA=/usr/bin/java   #java的路径
JAVA_ARGS="-Djava.awt.headless=true"
PIDFILE=/home/jenkins/ops/jenkins_log/jenkins.pid   #jenkins的pid文件
JENKINS_USER=ops    #jenkins的启动用户
JENKINS_GROUP=ops #jenkins的启动用户的属主
JENKINS_WAR=/usr/share/$NAME/$NAME.war   #jenkins的war包存放位置
JENKINS_HOME=/home/jenkins/ops    #jenkins的主目录
RUN_STANDALONE=true
JENKINS_LOG=/home/jenkins/ops/jenkins_log/jenkins.log  #jenkins的日志文件
MAXOPENFILES=8192    
HTTP_PORT=8090   #jenkina启动的占用端口
PREFIX=/$NAME    #PREFIX
JENKINS_ARGS="--webroot=/home/jenkins/ops/cache/war --httpPort=$HTTP_PORT"   #启动命令的方式
注意:
   当要改变jenkins的主目录的时候,直接吧 /var/lib/jenkins整个copy到新主目录,授权给jenkins的用户权限,即可
   /etc/init.d/jenkins restart
   如果遇到错误,查看
/home/jenkins/ops/jenkins_log/jenkins.log   
日志文件查找解决方案

/apt/sources.list

原文地址:http://blog.51cto.com/9025736/2061680

时间: 2024-11-10 05:39:14

jenkins构建git分支代码的相关文章

Jenkins获取git tags代码

配置Jenkins获取git tag代码的方式其实方法很多,目前我使用比较多的主要是通过Git Parameter 来配置动态的获取最新tags代码,主要我们首先需要安装一下Git Parameter Plug-In插件,有时候直接安装会安装失败,那就直接手动安装一下. 下载地址:http://updates.jenkins-ci.org/download/plugins/git-parameter/ 1.我们进入我们目标Jenkins任务,选择[参数化构建过程]->[添加参数]->[Git

八. jenkins参数化构建 git分支

使用git管理代码时往往会有多分支开发,这时部署通过修改配置不试用.可以通过参数化构建. 1.通过字符参数方式 新建一个maven项目,选择参数化构建过程-字符参数,如下: 源码管理中配置如下: 其它配置正常. 配置完后发现立即构建变成了Build with Parameters 点击构建如下,会让你输入变量名,这里配置了默认值: 这时候点击Build,就可以了. 2. 通过Git Parameter方式 这种方式需要安装插件Git Parameter 新建maven项目,选择参数化构建过程-G

关于Jenkins构建Git项目出现java.lang.StackOverflowError解决记录

今日配置Jenkins来构建Git项目,遇到以下问题,导致无法构建 Parsing POMs Injecting SonarQube environment variables using the configuration: sonarqube-5.5 FATAL: null java.lang.StackOverflowError at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source) at sun.reflect.

gitlab+jenkins+maven+docker持续集成(六)——.Jenkins获取git tags代码进行持续集成

GitFlow的工作流 如上图所示,在开发工作中,不同的代码分支对应着项目或产品的不同形态,围绕特定形态的人力投入也不相同.随着时间的推进, 我们在 开发分支 中合并产品的功能实现,产品的功能逐步完善. 当产品功能完善到一定阶段,可以交付给测试团队进行内部测试时,产品代码可以合并到 测试分支(注意,上图未体现测试分支,实际中是否需要测试分支需要具体而定),编译打包测试. 经过若干迭代测试,功能稳定成熟,产品可以发布,此时,代码合并到主干(master)分支,用于发布(TAG标记). 所以这里用T

创建Jenkins构建触发器,代码提交至gitLab即自动触发构建

下载所需插件,系统设置-->插件管理,搜索以下两个插件,选择安装 登录gitLab,生成一个Personal Access Tokens 进入Jenkins,添加api token,路径:首页-->凭据-->添加凭据 添加后再次打开,如图所示 然后打开系统管理,进入系统设置,配置gitLab 然后进入job,进行配置 进入GitLab,打开项目-->settings 测试成功,返回200 到此,触发器配置成功,开发一旦有提交代码,就会自动构建,如图所示 原文地址:https://w

PUSH到git分支代码不自动更新的问题

公司的开发项目部署如下: 开发人员本地一份版本库(CLONE): 测试服一份版本库(CLONE): ORIGIN一份版本库. 当开发人员本地开发测试好之后需要先PUSH到测试服测试,没问题后再PUSH到ORIGIN. GIT的PUSH如果是PUSH到分支上,比如测试服的CLONE,首先遇到的问题是,GIT会默认阻止你这么干,需要修改GIT CONFIG进行如下设置: [receive]     denyCurrentBranch = ignore 设置好了还没有完,PUSH上去你要是去测试服上查

windows jenkins通过git获取代码

昨天为公司建一个Jenkins服务器,要求是windows环境.注意,请用Administrator登录windows. windows 2008 server上安装Jenkins很简单,下载安装后,自动安装成Windows. 然后马上下载最新的Git在windows上面的安装包,需要安装Git bash 进入Git bash,通过ssh-keygen生成公钥和秘钥对.将公钥内容添加到到gitlab网站的jenkins账号下. 然后在Gitbash上执行两句配置: $ git config --

linux服务器中Jenkins集成git、Gradle持续构建Springboot项目

Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器中使用Jenkins自动发布一个可作为linux服务发布的Springboot项目. 自动构建需要经过如下步骤:从git仓库下载代码.使用Gradle进行构建.使用SSH推送到另一台linux服务器.项目作为linux服务启动.本章将逐条仔细讲解. 一.获得一台linux服务器 要在linux下搞持续构建,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞

Jenkins 持续集成平台构建之通过git提交代码

一.概述 上一篇文章介绍了Jenkins结合svn来构建jar包,本文介绍另一种代码提交的方式git,并结合maven来构建代码包. 实验环境: IP: 10.0.90.27 系统: Centos6.6 x86_64 软件包: Jenkins  2.9 Tomcat   8.0.36 JDK      8.92 maven    3.3.9 git 二.安装步骤 1.安装jdk #rpm -ivh jdk-8u92-linux-x64.rpm  Preparing...