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

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个参数,分别对应分钟,小时,日,月,周

其他的不用动,默认即可

然后保存,构建一次任务

会看到成功信息

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

时间: 2024-10-09 03:11:29

Jenkins搭建一个简单的构建项目的相关文章

使用Intellij IDEA搭建一个简单的Maven项目

IntelliJ IDEA是Java最优秀的开发工具,它功能全面,提示比较智能,开发界面炫酷,新技术支持的比较迅速. 我使用了Eclipse快10年了,IntelliJ IDEA这么好用必须要试一试. 下面使用IntelliJ IDEA来快速搭建一个Maven项目: 1. 第一步我们打开编辑器,来 Create New Project 一个项目 2. 红色框框是几个比较重要的地方,按照我选择的方式进行操作即可点击"Next" 3. 填写组名和项目名 4. 点击下一步,进入如下界面 5.

搭建一个简单的React项目

我是使用了create-react-app来搭建的基本框架,其中的原理和vue-cli差不多的脚手架.(当然也可以自己配置项目目录,这里我偷了一下懒) npm install -g create-react-app 先装脚手架 create-react-app elemApp 这样就可以生成一个名为elemApp的react初始框架了 这上面的就不细说了,用过三大框架的应该都清楚. 1.创建目录结构 其实这些目录都是可以按照个人习惯来定义,但是不可缺少的一定要加上 2.安装路由(创建Router

Django入门第一步:构建一个简单的Django项目

Django入门第一步:构建一个简单的Django项目 1.简介 Django是一个功能完备的Python Web框架,可用于构建复杂的Web应用程序.在本文中,将通过示例跳入并学习Django.您将按照以下步骤创建功能完备的Web应用程序,并一路学习框架的一些最重要的功能以及它们如何协同工作. 学习目标: 了解Django是什么以及为什么他是一个伟大的web框架 了解Django的体系结构以及与其他框架的对比 独立搭建一个简单的Django项目和应用程序(app) 2.为什么要学习Django

学生成绩管理后台第二项任务:初步建模,搭建一个简单的网站

负责人:程琳茹 合伙人:李玉婷 签约员工:闫玉荣 前言:学生成绩管理后台,看起来是一个简单的项目,但是对于我们今后的发展很重要,建设一个管理后台有很多方法,这里我们主要使用Rstudio,在之后的文章中,会详细给出我们小组完成项目的过程与遇到的问题,欢迎大家借鉴,此外,同学们要积极参与讨论. 项目步骤:1.熟悉与安装Rstudio,并且配置好R内部环境. 2.建立好文件所存放的位置与确保文档可以正常使用. 3.搭建一个简单的网站,分别分为server.R端口与ui.R端口. 4.搭建好网站后,插

用Eclipse 搭建一个Maven Spring SpringMVC 项目

1: 先创建一个maven web  项目: 可以参照之前的文章:  用Maven 创建一个 简单的 JavaWeb 项目 创建好之后的目录是这样的; 2: 先配置maven  修改pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt

使用idea搭建一个简单的SSM框架:(3)配置spring+mybatis

在此之前请先查看: 使用idea搭建一个简单的SSM框架:(1)使用idea创建maven项目 使用idea搭建一个简单的SSM框架:(2)配置springMVC 1 配置spring和mybatis整合文件 spring和mybatis整合分为三个步骤:(1)配置数据库,(2)配置SqlSessionFactoryBean (来自mybatis-spring),(3)配置MapperScannerConfigurer,该配置就我们通过接口定义的方法,就是mybatis的xml对应的namesp

在阿里云上搭建一个简单的node服务器

一.阿里云服务器以及node环境的搭建 服务器可以去阿里云官网购买一个ECS云服务器,价格还是有点小贵的,如果想使用免费的阿里云服务器,那么阿里云官网每天也是有抢免费的服务器的,每天上午十点,新人能抢到为期半年的服务器. 然后有了服务器以后,首先搭建一个node的运行环境,保证node 能正常使用,这个不是本文的内容就不多加赘述了. 如果没有搭建的小伙伴可以参考这里. 二.远程服务器上的代码管理 在阿里云服务器上可以安装一个 git 版本控制器,将自己的代码放置在自己的 GitHub 上,然后在

小记如何有顺序的搭建一个Spring的wen项目

如何有顺序的搭建一个Spring的wen项目 一.新建一个简单的maven,war工程 eclipse下如有报错,右键 Deployment 单击 Generate 生成web.xml后可解决报错 二.引入Spring的web依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.0

如何用Python搭建一个简单的推荐系统?

推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统. 本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小组整理.它包含1,10和2亿个评级. Movielens还有一个网站,我们可以注册,撰写评论并获得电影推荐.接下来我们就开始实战演练. 在这篇文章中,我们会使用Movielens构建一个基于item的简易的推荐系统.在开始前,第一件事就是导入pandas和numPy. import pandas a