码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins搭建一个简单的构建项目

时间:2019-01-11 20:16:04      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:inf   ini   信息   版本控制   VID   文件   成功   工作   电脑   

 

 

0.准备

需要先安装好Jenkins,见文章链接

在浏览器输入localhost:8080/jenkins,打开Jenkins控制台

注意,第一次进入需要输入初始管理密码,保存在一个initAdminPassword文件中,Jenkins会提示该文件路径在何处

由于权限问题,需要在文件管理器中一层一层的点击找到文件

技术分享图片

用记事本打开该文件即可,复制密码到框中即可进入安装界面。

技术分享图片

这里选择左边的Install suggested plugins安装建议的控件

 技术分享图片

配置好后就会出现这样界面。

1.新建任务

点击新建任务,输入项目名,并选择〔构建一个自由风格的软件项目〕

技术分享图片

技术分享图片

 

因为是创建本地任务,所以上面都不用动,直接在 〔Build构建 〕选项中选择〔执行windows批处理命令〕,并输入命令

这样在构建项目时, Jenkins会调用命令提示窗口输入命令

点击保存后,跳到管理页面。

技术分享图片

此时,点击 〔立即构建项目〕,在下面的构建历史上会出现构建进度。

技术分享图片

构建成功后,点击进入看看

技术分享图片

控制台输出结果与,上面设置结果相同。

说明,在构建时,Jenkins会按照我们的设置执行相应的CMD指令。

2.一个unittest任务

新建一个demo2任务,完成本地一个unittest任务。

首先需要新建一个test.py测试文件

技术分享图片

import unittest

def divid(num1, num2):
    return num1/num2


class MyTest(unittest.TestCase):
    def test1(self):
        assert(divid(1, 1)==1)
        
    def test2(self):
        assert(divid(0, 1)==0)
        
if __name__=="__main__":
    unittest.main()

  

这是一个简单的unittest测试用例,用来测试两个数相除是否相等。

然后就是把文件放在什么地方jenkins才能在默认路径下执行命令。

为此,先新建demo2任务,配置如下图

技术分享图片

与demo1相同,只是在命令行输入命令为

python test.py

  这里使用了相对路径执行test.py文件,所以要知道此时demo2任务的路径在本地什么位置

技术分享图片

在demo2任务的工作空间中可以看到有我已经放入的test.py文件

这里有个技巧可以定位到文件路径。

URL,统一资源定位器,可以通过地址栏中的URL来定位到本地资源。

此时地址为localhost:8080/job/demo2/ws/

其中localhost为本地主机电脑的地址

8080为访问本地主机电脑的端口

job是服务器的分点,表示这是一个任务

demo2是任务的名称,我们刚建的

而ws就是此demo2任务的本地资源目录

对应到目录即:%jenkins安装目录%/workspace/demo2/

技术分享图片

这样就找到了目录,放入刚才编写的test.py,再刷新页面就可以在工作空间下看到。

然后运行构建,并查看输出结果,就有了测试成功的提示。

技术分享图片

3.使用Git版本控制构建任务

以上两个例子是在本地下实现了构建,那么如何使用Git版本控制来构建呢?

首先,有必要了解一下Git,这里有个链接

这里我在GitHub上建了一个简单的测试仓库,https://github.com/hujun123qwe/test

然后我们在Jenkins里新建demo3任务

技术分享图片

这里与上面两个例子不同的是,我们需要点击GitHub项目,并输入仓库的URL

技术分享图片

在源码管理处要输入仓库的URL

技术分享图片

在定时构建处输入* 10 * * * 表示每天的10点开始一次自动构建

这里有5个参数,分别对应分钟,小时,日,月,周

其他的不用动,默认即可

然后保存,构建一次任务

会看到成功信息

技术分享图片

 

Jenkins搭建一个简单的构建项目

标签:inf   ini   信息   版本控制   VID   文件   成功   工作   电脑   

原文地址:https://www.cnblogs.com/hujun1992/p/jenkins2.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!