01、硬件环境

  Linux 64位(windows环境类似)

02、安装JDK

  a) 标题链接到Oracle官网下载jdk-8u144-linux-x64.rpm

  b) 将jdk拷贝到Linux的/tmp目录

  c) /tmp目录命令行# rpm -ivh jdk-8u144-linux-x64.rpm

  d) 命令行# java -version查看到jdk版本,则说明安装成功

03、安装maven(仅使用maven构建的工程需要)

  a) 标题链接到maven官网下载apache-maven-3.5.0-bin.tar.gz

  b) 根目录命令行# mkdir maven 新建maven存放目录

  c) 将maven拷贝到Linux的/maven目录

-bin.tar.gz 解压

  e) 命令行# export PATH=/maven/apache-maven-3.5.0/bin:$PATH 配置环境变量

  f) 命令行# mvn -v 检查环境变量配置是否成功

04、安装git(仅使用git管理源代码需要)

  a) Linux命令行# yum install git 安装git

  b) Linux命令行# git config --global user.name "root" 配置git用户名

  c) Linux命令行# git config --global user.email "root@163.com" 配置git邮箱

  d) Linux命令行# ssh-keygen 生成密钥文件SSH Key

  e) 当前用户目录下.ssh目录中Linux命令行# more id_rsa.pub 查看公钥。若为root用户,公钥就在/root/.ssh/目录下

  f) 将查到的公钥拷贝到GitHub网站,Jenkins即可从GitHub上下载代码

05、运行jenkins

  a) 标题链接到Jenkins官网下载Jenkins 2.75版本

  b) 根目录命令行# mkdir jenkins 新建jenkins存放目录

  c) 将Jenkins拷贝到Linux的/jenkins目录

  d) /jenkins目录命令行# java -Dhudson.util.ProcessTree.disable=true -jar jenkins.war --httpPort=2000 > out.log 2>&1 & 启动,关掉了jenkins在任务完成时杀衍生进程功能。在后台启动,日志输出到out.log文件。

  备注:若不关闭杀衍生进程功能,在jenkins中使用shell脚本启动构建的软件后,会在jenkins任务执行完成后被杀死。

06、访问jenkins

  浏览器访问http://<主机IP>:2000

  例如http://3.3.3.3:2000、http://localhost:2000

07、密码

  网页提示输入密码。启动jenkins时,会打印密码(启动日志out.log中)

  

环境搭建完毕,下一篇讲述Jenkins配置

01Jenkins环境准备的更多相关文章

  1. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  2. Angular2入门系列教程1-使用Angular-cli搭建Angular2开发环境

    一直在学Angular2,百忙之中抽点时间来写个简单的教程. 2016年是前端飞速发展的一年,前端越来越形成了(web component)组件化的编程模式:以前Jquery通吃一切的田园时代一去不复 ...

  3. 构建一个基本的前端自动化开发环境 —— 基于 Gulp 的前端集成解决方案(四)

    通过前面几节的准备工作,对于 npm / node / gulp 应该已经有了基本的认识,本节主要介绍如何构建一个基本的前端自动化开发环境. 下面将逐步构建一个可以自动编译 sass 文件.压缩 ja ...

  4. win10 环境 gitbash 显示中文乱码问题处理

    gitbash 是 windows 环境下非常好用的命令行终端,可以模拟一下linux下的命令如ls / mkdir 等等,如果使用过程中遇到中文显示不完整或乱码的情况,多半是因为编码问题导致的,修改 ...

  5. Javascript 的执行环境(execution context)和作用域(scope)及垃圾回收

    执行环境有全局执行环境和函数执行环境之分,每次进入一个新执行环境,都会创建一个搜索变量和函数的作用域链.函数的局部环境不仅有权访问函数作用于中的变量,而且可以访问其外部环境,直到全局环境.全局执行环境 ...

  6. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  7. Android Studio 多个编译环境配置 多渠道打包 APK输出配置

    看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...

  8. [APUE]UNIX进程的环境(下)

    一.共享库 共享库使得可执行文件中不再需要包含常用的库函数,而只需在所有进程都可存取的存储区中保存这种库例程的一个副本.程序第一次执行的时候或第一次调用某个库函数的时候,用动态链接方法将程序与共享库函 ...

  9. Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持

    Jexus 是一款运行于 Linux 平台,以支持  ASP.NET.PHP 为特色的集高安全性和高性能为一体的 WEB 服务器和反向代理服务器.最新版 5.8.2 已经发布,有如下更新: 1,现在大 ...

随机推荐

  1. XMPPFramework核心类介绍

    XMPPFramework结构 在进入下一步之前,先给大家讲讲XMPPFramework的目录结构,以便新手们更容易读懂文章.我们来看看下图: 虽然这里有很多个目录,但是我们在开发中基本只关心Core ...

  2. Vue-cli 2.9 多页配置及多页面之间的跳转问题

    vue开发,现在大部分做的都是(SPA)应用,但是,由于,需求不同,我们针对的用户需求变更较为,频繁,如果每次都全量打包更新,给开发的自测,及测试妹子的任务就会多,每次都要重新验证一下才放心.所以,想 ...

  3. bzoj4361:isn(dp+容斥+树状数组)

    题面 darkbzoj 题解 \(g[i]\)表示长度为\(i\)的非降序列的个数 那么, \[ ans = \sum_{i=1}^{n}g[i]*(n-i)!-g[i+1]*(n-i-1)!*(i+ ...

  4. Ngin 简单配置文件

    #user nobody; worker_processes ; #error_log logs/error.log; #error_log logs/error.log notice; #error ...

  5. spring boot快速入门 9: 单元测试

    进行单元测试: service第一种方式: 第一步:在指定service中创建一个方法进行测试 /** * 通过ID查询一个女生的信息 * @param id * @return */ public ...

  6. django notes 七:Using Forms

    form 也没什么可说的,我只给一个例子大家就懂了 form model from django import forms class UserForm(forms.Form): username = ...

  7. [心平气和读经典]The TCP/IP Guide(002)

    The TCP/IP Guide [Page 41, 42] Goals of The TCP/IP Guide | 本书的目标 Every author who sets out to write ...

  8. <python数据挖掘入门与实战>代码

    从百度搜索,净是csdn下载的,现在csdn下载弄的很恶心,垄断并且只想赚钱了,不想使用, 去github上找到了. https://github.com/PacktPublishing/Learni ...

  9. 通配符证书导致 Outlook Anywhere 的客户端连接问题

    通配符证书导致 Outlook Anywhere 的客户端连接问题 本主题介绍当您使用 Outlook Anywhere 连接到 Microsoft Exchange 及在组织中跨 Exchange ...

  10. Generic-Host 快速使用指南

    .NETCORE 中的 Generic Host 本文以自己在工作中学习和使用.net core generic-host 作一个总结. 前言 在创建的ASPNETCORE项目中,我们可以在Main( ...