jenkins安装配置一文搞定

1 .前置准备

安装java 配置JAVA_HOME
安装git
安装maven
安装tomcat

2.安装jenkins

本文安装jenkins采用war的方式,war包下载地址:https://jenkins.io/zh/download/

只需要将下载的jenkins.war放到tomcat下面,启动tomcat后,访问http://localhost:8080/jenkins 即可

首次进入会让配置插件(跳过),管理员等信息;

3.安装插件提速

mac找到 /Users/didi/.jenkins/updates/default.json
window:C:\Program Files (x86)\Jenkins\updates\default.json
linux:/var/lib/jenkins/updates/default.json
修改:www.google.com改为www.baidu.com
修改:updates.jenkins-ci.org/download改为mirrors.tuna.tsinghua.edu.cn/jenkins
jenkins-> plugin manger > advanced>jenkins地址改为:
http://mirror.xmission.com/jenkins/updates/update-center.json

提交之后,需要重启服务

再次进入到jenkins的插件服务,下载相应的插件,速度就非常快了;

4.配置jdk、maven

进入到 Global Tool Configuration后:

5.简单测试maven项目


6.构建项目自动化部署

1.安装Publish over SSH插件
2.配置Publish over SSH,Configuration System

注:

  • Name:配置的tomcat服务的hostname名称,并且在jenkins的/etc/hosts中也配置上
  • Hostname:tomcat地址
  • Username用户名
  • Remote Directory:发送到远端服务的目录
  • Password:root密码

    3.Post Steps配置

  • Name:选择我们上面配置的
  • Source files:指jenkins打包生成的jar文件目录
  • Remove prefix:相对于当前工作目录到war包的目前,当前目录一般是总项目pom.xml所在文件的目录,如果不指定,上传后会把submaven/target目录也带上,但这里只要war包
  • exec command:需要执行的指令
    cd /usr/local/soft/tomcat-8.5.53
    rm -rf webapps/demo-0.0.1-SNAPSHOT.jar
    sh bin/shutdown.sh
    sleep 3s
    cp /usr/local/soft/demo-0.0.1-SNAPSHOT.jar webapps
    sh bin/startup.sh

7.jenkins常用插件列表

用户及权限

GitHub Authentication https://plugins.jenkins.io/github-oauth,这个插件提供了使用GitHub进行用户认证和授权的方案
Gitlab Authentication https://plugins.jenkins.io/gitlab-oauth,这个插件提供了使用GitLab进行用户认证和授权的方案

代码管理

Git https://plugins.jenkins.io/git,支持使用Github、GitLab、Gerrit等系统管理代码仓库
Subversion https://plugins.jenkins.io/subversion,支持Subversion系统管理源代码

构建触发

Build periodically,Jenkins 内置功能,可以设置类似crontab时间,周期性地自动触发构建。
Poll SCM,Jenkins 内置功能,类似Build periodically,可以设置类似crontab时间,不同的是不是直接进行构建,而是周期性地在后台检查所配置的SCM有没有更新,只有当有代码更新时才会触发构建。
Trigger builds remotely (e.g., from scripts),Jenkins 内置功能,远程触发构建,通过设置token可以支持远程脚本中触发Jenkins构建。
GitLab https://plugins.jenkins.io/gitlab-plugin, 这个插件将Jenkins 集成到GitLab web hook中,支持Gitlab 分支及Merge Request等相关事件触发Jenkins构建。
GitHub Integration https://plugins.jenkins.io/github-pullrequest ,这个插件将Jenkins集成到GitHub中,支持Gitgub分支及Pull requests 触发Jenkins 构建。

构建任务及环境

Workspace Cleanup https://plugins.jenkins.io/ws-cleanup,这个插件支持在构建前后 删除或者部分删除workspace
Environment Injector https://plugins.jenkins.io/envinject,这个插件支持在构建任务的不同阶段插入环境变量,并且在构建结束导出所有的环境变量等功能

部署

Deploy to container Plugin 支持将代码部署到tomcat容器

参考:https://blog.csdn.net/pansaky/article/details/80755739
参考:https://www.jianshu.com/p/e0b7d377132a

原文地址:https://blog.51cto.com/13733462/2486558

时间: 2024-10-18 17:58:24

jenkins安装配置一文搞定的相关文章

一文搞定前端 Jenkins 自动化部署

最近在公司租项目的过程当中遇到一些 问题,项目做问你后需要部署到服务器环境:目前我再前端开发中常用的 方法又两种: 1:传统的方法 :Linux Xshell xftp来收到打包项目,上传到服务器环境进行部署 2:配置Nginx 环境和Jenkins部署环境再进行命令来自动晚上部署(这篇文章是下载Nginx 安装 Jenkins 做配置来部署服务器) 由于公司使用自己搭建的 svn 服务器来进行代码管理,因此这里 Jenkins 是针对 svn 服务器来进行的配置,Git 配置基本一致,后面也介

gitlab+jenkins+maven+docker持续集成(一)——Jenkins安装配置

jenkins安装与配置 下载jenkins最新版本 http://mirrors.jenkins.io/war/ 配置jdk环境,建议1.8以上 安装tomcat, 建议8以上 将下载后的jenkinsh上传到tomcat/webapps下,先配置完以下三步再启动 1.设置JENKINS_HOME环境参数 打开tomcat的bin目录,编辑catalina.sh文件.在# OS specific support.  $var _must_ be set to either true or fa

Jenkins安装配置简单使用

安装启动是十分简单的,直接去https://jenkins.io/download/下载对应的rpm包就好了,需要注意的是我们的机器上要提前有java环境,相对应要选择你java环境可以支持的jenkins版本,以现在的主流我们就用java8跟最新的rpm包就好 1 [[email protected] src]# ls 2 jenkins-2.89.4-1.1.noarch.rpm 3 [[email protected] src]# yum install jenkins-2.89.4-1.

jenkins 安装配置: centos-master windows/linux-slave + nginx代理 + node + job

centos install jenkins: 1.sudo vi /etc/yum.repos.d/jenkins.repo [jenkins] name=Jenkins baseurl=http://pkg.jenkins-ci.org/redhat gpgcheck=1 2.下载 cd /tmp wget http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/redhat/jenkins-2.1-1.1.noarch.rpm 3.安装 rpm --

jenkins 安装配置

1,从官方网站下载war包 wget http://mirrors.jenkins.io/war/latest/jenkins.war2, 新建一个TOMCAT 安装 jdk 3,将war包解压 用TOMCAT启动 4,浏览器首次访问,需要输入生成密码 5,配置完后白屏需要更改 vim /root/.jenkins/updates/default.json 将第一行的 google.com 改成baidu.com 然后重启. 原文地址:https://www.cnblogs.com/ligang

一文搞定Go语言开发环境的搭建

文章首发自公众号:Go编程时光 <Go编程时光>,一个能带你学习 Go 语言的专栏,同时欢迎搜索我的同名公众号[Go编程时光](排版精美更适合阅读),第一时间获取Go语言干货. 1. 下载安装 Go语言 下载地址:https://golang.google.cn/dl/ 下载完成后,直接双击 msi 文件进行安装,我习惯将软件安装在我的 E 盘下的 Program Files 目录下 后面就是一路点击 Next 即可,直到出现如下界面,安装完成. 2. 配置 Goland 环境 学习编程语言,

Jenkins安装配置

设备:ThinkPad T420s 系统:RedHat 7.2 <一>先完成java的环境配置 登陆网址选择对应版本下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装java cd /usr mkdir java               #usr目录下创建安装文件 cp /home/butta/下载/jdk-8u121-linux-x64.rpm /usr/jav

一文搞定vue-router实现原理

vue-router是什么? 首先我们需要知道vue-router是什么,它是干什么的? 这里指的路由并不是指我们平时所说的硬件路由器,这里的路由就是SPA(单页应用)的路径管理器.替换,vue-router就是WebApp的链接路径管理系统. vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页应用. 那与传统的页面加快有什么区别呢? 1.vue的单页面应用是基于路由和组件的,路由用于设置访问路径,转换路径和组件映射起来. 2.传统的页面应用,是用一

一文搞定PGA_LGA_BGA

概述 什么是LGA.PGA.BGA类型的封装?众所周知,CPU封装的类型主要为三种:LGA,PGA,BGA,其中LGA封装是最常见的,intel处理器都是采用这种类型的封装,而PGA封装则是AMD常用的一种封装类型. PGA的全称叫做“pin grid array”,或者叫“插针网格阵列封装”.针脚在CPU上. LGA的全称叫做“land grid array”,或者叫“平面网格阵列封装”.针脚在PCB插座上. BGA的全称叫做“ball grid array”,或者叫“球柵网格阵列封装”.无针