zoukankan      html  css  js  c++  java
  • 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_HOME=/usr/local/jdk1.6.0_45

    export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jart

    这样,java就配置完成

     

    1.2 安装Jenkins

    简单来说需要下面四步:

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

    sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

    sudo apt-get update

    sudo apt-get install jenkins

     

     

    这样之后就安装完成。可以查看进程信息。

    ps -ef |grep jenkins

     

    1.3 Jenkins配置

    上面只是安装完成了Jenkins,还需要进行一些配置才可以。

    在这个系统端口中,8080已经在使用中了。所以在/etc/default/jenkins.修改Jenkins默认端口设置

    gavin@gavin:~$ gedit /etc/default/jenkins

     

     

    修改默认端口为 HTTP_PORT=8090

    这时通过浏览器就可以访问Jenkins了。比如我的地址:http://192.168.0.122:8090/

     

     

    可以看到提示,为了确保Jenkins的安全,将管理员的密码写入文件,需要复制到下面的文本框做验证。

    sudo cat /var/lib/jenkins/secrets/initialAdminPassword

    然后把输出的内容复制到上面密码框处。

    然后,到了选择插件的界面,通过附加功能扩展Jenkins可以支持许多不同的需求。

     

     

    插件安装完成,就到了创建用户的界面,这里可以创建一个Jenkins用户。

     

     

    到这里,基本配置就完成了。

     

     

    如果在后续使用中,有插件需要安装,通过在已运行的Jenkins主页中,点击左侧的系统管理—>管理插件进入如下界面搜索安装:

     

    2 用户管理

    2.1 新建用户

    以管理员权限登录jenkins服务器,选择“Manage Jenkins”

     

    选择“Manage Users”

     

    选择Create User,输入需要设置的用户名,邮箱,密码等,选择创建

     

     

    创建完成在用户列表就可以看到了

     

    2.2删除用户

    以管理员权限登录Jenkins服务器,选择“Manage Jenkins”

     

     

    选择“Manage Users”

     

     

    然后在用户列表删掉要删除的用户信息

     

    确认删除

     

     

    删除完后,用户列表就找不到刚才删除的用户了。

    3 项目构建 

    3.1 新建项目

     

    配置项目名称

     

    构建过程选项及参数设置:

    设置一个选项

     

    git 分支选择

    想在构建的时候,自动获取git仓库的分支,并选择构建,可以设置如下:

     

    然后设置需要构建的git仓库及私钥,免密码连接.此处用到的就是电脑生成的秘钥。

     

     

    如果设置的时候有如下红色提示,代表你的秘钥不对,仔细检查。

     

     

    单击”add”进行添加

     

     

    选择增加的秘钥

     

     

    然后根据自己的实际需要,可以对后面几项进行设置,使用shell脚本或者python 脚本等。

    如果需要在构建的时候运行shell或python脚本,可以按照如下操作:

     

     

    输入需要运行的脚本,此处以shell脚本为例:

     

    3.2 项目构建

    进入项目开始构建

     

     

    构建完会在”Build History” 部分显示构建结果是成功还是失败,并可以查看相应的构建日志,方便分析.

     

    构建结果是红色代表构建失败,上图颜色表示构建成功.

    构建状态:下图中分级符号概述了一个Job新近一次构建会产生的四种可能的状态:

    Successful:完成构建,且被认为是稳定的。

    Unstable:完成构建,但被认为不稳定。

    Failed:构建失败。

    Disabled:构建已禁用。

     

    在主界面则是通过构建稳定性评分等级进行表示。

     

     

    构建稳定性: 当一个Job中构建已完成并生成了一个未发布的目标构件,如果您准备评估此次构建的稳定性,Jenkins会基于一些后处理器任务为构建发布一个稳健指数 (从0-100 ),

    这些任务一般以插件的方式实现。它们可能包括单元测试(JUnit)、覆盖率(Cobertura )和静态代码分析(FindBugs)。分数越高,表明构建越稳定。下图中分级符号概述了稳定性的

    评分范围。任何构建作业的状态(总分100)低于80分就是不稳定的。

     

    3.3 项目参数修改

    建好的项目,需要重新修改构建参数等配置,直接通过“配置”进行修改。

     

     

     

  • 相关阅读:
    VB连接Mysql数据库
    SASS优化响应式断点管理
    图像切割之(五)活动轮廓模型之Snake模型简单介绍
    Ubuntu的力量何在?
    开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
    thrift之默认传输类TTransportDefaults和虚拟传输类TVirtualTransport
    Java实现 蓝桥杯VIP 算法训练 水仙花数
    Java实现 蓝桥杯VIP 算法训练 求指数
    Java实现 蓝桥杯VIP 算法训练 求指数
    Java实现 蓝桥杯VIP 算法训练 求指数
  • 原文地址:https://www.cnblogs.com/freelyflying/p/8744026.html
Copyright © 2011-2022 走看看