Jenkins:构建Job的设置

一、Jenkins Build Jobs 
1.构建Job是一个持续化集成服务的基础; 
2.构建Job是你的项目做一些事情,如编译、测试,打包,发布或其它方面的特殊方式; 
3.一个项目通常会使用许多相关联的Job,例如你可能开始选择专门运行你的单元测试的构建job,如果它通过你继续执行更长时间的集成测试,运行代码质量检测,或者生成技术文档,最后打包你的项目并部署到一个测试服务上; 
二、创建一个FreeStyle构建Job 
1.创建一个新的Job,点击"New Item"菜单,Jenkins支持多种不同类型的Job(如下图),我们选择Freestyle project类型: 
    Freestyle project:一般用途Job,它提供了最大的灵活性。它是Jenkins的重要特性。Jenkin将会结合任何SCM和任何构建系统来构建你的项目,并且它可以用于软件构建之外的一些事情; 
    Maven project:是一个专门适用于Mave项目的构建job,Jenkins能使用POM文件减少了很多配置; 
    Multiconfiguration Job:适合需要大量不同配置的项目,例如在多个黄精测试,指定平台构建等; 
    Copy exisiting Item:克隆一个当前的Job; 
图像
2.项目基础信息:如名称和描述,其它信息是关于构建Job在哪里如何被执行: 
    Project name:Job的名称,可以取任何你喜欢的,但是它将会用户项目的目录和构建job URL,避免使用空格; 
    Description:Job的描述。将会出现在你的项目主页,用这个简要描述构建jo目标和上下文,可以使用HTML标签; 
    Discard Old Build:如何处理你的构建历史。构建Job会消耗许多硬盘空间,尤其是你存储了构建产物(你的构建产生的二进制文件,如JARs,WARs,TARs等),该选项让你限制在构建历史中保留的构建数量等; 
    Disable Build:一个被取消的构建不会被执行,直到你再次启动它。该选项在创建一个新的Job的时候很少使用,通常用于构建维护或者重大重构; 
图像
3.高级项目选项:如名字所描述,该配置选项很少被要求,你需要点击高级按钮才会显示(如下内容): 
    Quiet period:覆盖Jenkins系统配置页面的设置,主要用于不支持原子提交的版本控制系统,如CVS; 
    Retry Count:如果从仓库拉去代码失败,Jenkins在放弃之前将会重试的次数; 
    Block build when upstream project is building:该选项当多个相关联的项目由一个提交所影响,但是它们必须以一个指定的顺序进行构建的时候非常有用。当你选择这个选项的时候,Jenkins将会在启动这个构建之前,完成任何上游构建Job; 
图像
4.配置源代码管理:你可以在Manage Plugin安装Git Plugs,并重启Jenkins。然后你就可以看见Git配置部分(如下图): 
    Repositories:配置源代码仓库的URL和证书; 
    Branches to builds:构建代码库的分支; 
图像
注意:在添加Git SSH证书的过程中,我尝试通过正常的Jenkin Web添加一直报错如下: 
Failed to connect to repository : Command "/usr/bin/git -c core.askpass=true ls-remote -h [email protected]:chengxiang.peng/qproject.git HEAD" returned status code 128: 
stdout:  
stderr: Permission denied, please try again.  
Permission denied, please try again.  
Permission denied (publickey,password).  
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists. 
处理:将你用户目录下.ssh目录中生成的要文件id_rsa和id_rsa.pub,拷贝到/var/lib/jenkins/.ssh目录下,并使用chown和chgrp改变文件的用户和用户组为Jenkins; 

8.构建Gradle项目:你可以在Manage Plugin安装Gradle Plugs,并重启Jenkins。然后你就可以看见Gradle配置部分(如下图): 
    Gradle Version:选择构建使用的Gradle版本; 
    Tasks:构建要执行的Gradle Tasks; 
图像
10.在配置完成以上你所需要的配置后,点击Apply或者Save按钮,就完成一个构建Job的创建。接下来点击菜单中Build Now立即进行构建(如下图): 
图像
注意:在构建Android应用项目的时候,如果报错如下: 
Error:Execution failed for task 'home:processReleaseResources.>'java.io.IOException:Cannot run program "/home/pengchengxiang/Android/adroid-sdk-linux/build-tools/20.0.3/aapt":error=2,No such file or directory 
处理:原来是64位系统问题,解决的方案就是安装几个32位的兼容库,如下:sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 

你可能感兴趣的:(Jenkins)