1       须知

100.126.36.232等Jenkins服务器是通过设置代理访问外网,管理Jenkins和插件升级站点的,本地安装受黄区网络限制需要特殊配置,且有些插件无法下载。

前提条件:系统中安装了jdk,git,maven,并配置了环境变量;

2      从官网上下载Jenkins的war包

华为黄区使用镜像地址:

http://rnd-mirrors.huawei.com/jenkins-updates/download/war/

下载最新版本:

3      将war包放入tomcat并启动

使用浏览器访问localhost:8080/jenkins,输入管理员密码,按照提示找到文件复制粘贴即可。

4      修改用户密码

点击系统管理,管理用户,点击admin右侧的齿轮按钮,修改密码。如果不重新设置密码,下次登录需要再次从初始密码文件中复制粘贴。

5      修改hosts文件

安装Jenkins完成后,安装插件需要联网,公司内网有Jenkins插件的镜像地址,在C:\Windows\System32\drivers\etc\hosts文件中添加下面两行内容:

10.251.198.195 rnd-mirrors.huawei.com
10.252.15.197 updates.jenkins-ci.org

6     
修改插件升级站点地址

点击系统管理,管理插件,高级,保证代理设置为空,将升级站点的URL改为:

http://rnd-mirrors.huawei.com/jenkins-updates/update-center.json

点击立即获取,即可看到所有可以安装的插件,必要的几个插件:git,maven integration,deploy to
container

自带的查询功能特别慢,用浏览器的查询,Ctrl+F。

注意:黄区不设置代理有时可能安装不了插件,比如maven插件安装依赖Pipeline: API插件,而Pipeline: API要求Jenkins至少v2.121以上,但华为镜像网站上最新的才v2.110

7     
系统设置

点击系统管理,系统设置,

Jenkins Locationhttp://127.0.0.1:8080/jenkins/

改成ip形式就不报黄色警告了。

8     
全局工具配置

8.1       Maven
Configuration

使用默认的

8.2     
JDK

去掉勾选自动安装,自动安装会从网上下载jdk默认安装,不推荐。

8.3     
Git installations

去掉勾选自动安装

8.4     
Maven

去掉勾选自动安装

点击保存。

9       新建任务

点击新建任务,输入任务名称。我这里因为maven插件未安装成功,所以只有一个选项。

9.1     
General

使用默认设置即可。

Jenkins会保存每次构建生成的文件,如构建记录,发布包等,如果想定期删除这些文件,可以勾选“丢弃旧的构建”设置保持天数。

9.2     
源码管理

选择Git,

Repository URL:D:\iSource\NosIMS,

可以选择远程仓库,也可以选择本地仓库,我这里使用的本地仓库。

Credentials:选择证书,

第一次使用应该没有,新建:

点击右侧的Add按钮,在弹出的窗口中输入username和password,其他的不用改。username为域账号,password为域账号的密码。


Branch Specifier
(blank for 'any'):

*/nightly

其他选项使用默认。

9.3     
构建触发器

勾选Poll SCM,意思是定时检查源码变更,如果有更新就checkout最新代码,然后执行构建动作。下图表示每15分钟构建一次。

9.4     
构建环境

使用默认。

9.5     
构建

点击“增加构建步骤”按钮,选择Invoke
top-level Maven targets选项。

Maven Version:选择maven_local

这个是之前在“全局工具配置”里配置的maven。

Goals:clean package

9.6     
构建后操作

选择Deploy war/ear
to a container,该选项会在构建后发布包到指定tomcat下。

windows系统中搭建Jenkins服务器的更多相关文章

  1. 在Win7系统中搭建Web服务器

    局 域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息 上传到服务器端,让其它关注你的用户能在第一时间内了 ...

  2. 怎样在Win7系统中搭建Web服务器

    一.搭建web服务 1.打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有的选项,点击确定后,开始更新服务. 2.更新完成后 ...

  3. Windows系统下搭建Jenkins环境

    1. 安装JDK JDK下载地址:  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.ht ...

  4. 如何Windows系统中搭建php环境

    PHP介绍: PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTM ...

  5. Windows中搭建ftp服务器

    使用工具Quick Easy FTP Server Windows中搭建FTP服务器有什么用呢? 确实没有用,直到有一次,我在VM中安装了Linux虚拟机,但是文件怎么也上传不到这个虚拟机中. 然后用 ...

  6. 【其他】【服务器】【4】删除Windows系统中不想要的服务

    步骤: 1,开始菜单栏查找“服务”,打开后找到想要删除的服务 2,右键单击想要删除的服务,选择“属性”-“常规”-“服务名称”,记下服务名称(AA) 3,开始菜单栏输入“cmd”打开命令行窗口,输入s ...

  7. Python 编程环境搭建(Windows 系统中)

    由于大家普遍使用 Windows 系统,所以本文只介绍 Windows 系统中 Python 环境的安装. 在 Windows 中安装 Python 与安装普通软件没什么差别,下载所需版本的安装包后, ...

  8. Windows Server 2003搭建邮件服务器

    Windows Server 2003搭建邮件服务器 由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1 ...

  9. 在Ubuntu中搭建KMS服务器

    介绍 基于vlmcsd搭建的KMS服务器. 根据github上的说明,这个工具是用C写的,没有任何依赖,可以直接运行.而且它横跨几乎现在所有的系统平台,如Android, FreeBSD, Solar ...

随机推荐

  1. luogu1965 转圈游戏 (快速幂)

    求(m*10^k+x)%n即可 #include<cstdio> #include<cstring> #include<algorithm> #define LL ...

  2. bzoj1494 生成树计数 (dp+矩阵快速幂)

    题面欺诈系列... 因为一个点最多只能连到前k个点,所以只有当前的连续k个点的连通情况是对接下来的求解有用的 那么就可以计算k个点的所有连通情况,dfs以下发现k=5的时候有52种. 我们把它们用类似 ...

  3. go vendor目录

    参考 https://blog.csdn.net/u010649766/article/details/80327035 那么查找依赖包路径的解决方案如下: 当前包下的vendor目录. 向上级目录查 ...

  4. Holiday、Vacation、Days off、Leave、Break

    http://write.scu.edu.tw/view.php?bd=mistake&no=25 這些字在英文的用法中都有放假.休息的意思,但用法卻不太一樣,接下來就來看看它們的不同吧. 『 ...

  5. (转)在Eclipse中创建Maven多模块工程

    背景:以前只总结了怎么在命令行下创建maven的多模块项目,在eclipse下怎么创建不是很清楚.最近需要在git的资源库中上传多模块项目,方便后期的维护,所以将网上的资料进行整理. 原文链接:htt ...

  6. 发送邮件时Unable to relay错误的解决方法 转

    使用python的smtplib发送邮件,使用新浪的smtp服务,在本地测试正常.但把程序部署到服务器后,却连不上新浪的smtp服务器,可以ping通,但telnet 25端口失败,导致程序无法正常运 ...

  7. 20145215《网络对抗》Exp8 Web基础

    20145215<网络对抗>Exp8 Web基础 基础问题回答 什么是表单? 表单是一个包含表单元素的区域,表单元素是允许用户在表单中(比如:文本域.下拉列表.单选框.复选框等等)输入信息 ...

  8. Prometheus 监控进程

    Process-exporter process-exporter可以用来检测所选进程的存活状态 下载process-exporter 下载地址:https://github.com/ncabatof ...

  9. Prometheus Node_exporter

    Node Exporter node_exporter 主要用于 *NIX 系统监控, 用 Golang 编写. 功能对照表 默认开启的功能 名称 说明 系统 arp 从 /proc/net/arp ...

  10. NFS无法启动解决方式

    今天一台挂载nfs磁盘的服务器出现异常,数据不能写入,执行 df -h 卡住不动. 登录nfs server查看发现nfs为启动. [root@server10-13 web]# exportfs [ ...