自动化发布之jenkins安装

1.安装jenkins需要3个包

[email protected]:/data/install_pkg# ls
apache-tomcat-7.0.88.tar.gz  jdk-8u171-linux-x64.tar.gz  jenkins.war

其中jenkins.war不是最新的包。jenkins更新很快,可以在安装之后更新!!!
下载地址(个人云主机,慢请见谅)
tomcat: wget https://file.8min.top/jenkins/apache-tomcat-7.0.88.tar.gz
java: 文件大于100M。请见谅需要自行安装 java环境 建议使用java1.8
jenkins: wget https://file.8min.top/jenkins/jenkins.war

2.安装tomcat

[email protected]:/data/install_pkg# tar xf apache-tomcat-7.0.88.tar.gz
[email protected]:/data/install_pkg# mv apache-tomcat-7.0.88 /data/etc/tomcat
[email protected]:/data/install_pkg#

3.安装jenkins
将jenkins放到 webapps目录

[email protected]:/data/install_pkg# mv jenkins.war /data/etc/tomcat/webapps/
[email protected]:/data/install_pkg#

4.启动tomcat(启动jenkins)

[email protected]:/data/etc/tomcat/bin# export JENKINS_HOME=/data/app/jenkins/
[email protected]:/data/etc/tomcat/bin# ./startup.sh
Using CATALINA_BASE:   /data/etc/tomcat
Using CATALINA_HOME:   /data/etc/tomcat
Using CATALINA_TMPDIR: /data/etc/tomcat/temp
Using JRE_HOME:        /data/etc/java
Using CLASSPATH:       /data/etc/tomcat/bin/bootstrap.jar:/data/etc/tomcat/bin/tomcat-juli.jar
Tomcat started.
[email protected]:/data/etc/tomcat/bin# netstat -nltp |grep java
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      15794/java
tcp6       0      0 :::8009                 :::*                    LISTEN      15794/java
tcp6       0      0 :::8080                 :::*                    LISTEN      15794/java
[email protected]:/data/etc/tomcat/bin#

直接访问 ip:8080/jenkins即可。 这里说明下 export JENKINS_HOME=/data/app/jenkins/ 这是设置jenkins的家目录,以后jenkins处理事件都是在这个文件夹下面。(每次启动前都需要执行下,或者放在~/.bashrc文件中)
5.我们现在访问jenkins
http://192.168.7.120:8080/jenkins/login?from=%2Fjenkins%2F

如图所示 我们在/data/app/jenkins/secrets/initialAdminPassword 找到初始密码。(输入之后可能会需要加载一会,出现如下图)

我们选择安装推荐的插件(双击即可)然后等待安装(当然我们也可以什么都不安装,等以后需要的时候在安装这个也是可以的)。有些插件可能会因为国家防火墙的问题安装失败,这个不着急我们以后在处理。

安装之后就需要创建一个管理员了

保存之后已经安装成功了。

到此jenkins就结束了。下次将和大家一起配置下jenkins和一些想关的设置优化。

原文地址:http://blog.51cto.com/youprince/2174640

时间: 2024-10-08 17:03:49

自动化发布之jenkins安装的相关文章

Jenkins环境搭建部署实现代码自动化发布

一.jenkins代码自动部署 1.配置免密钥通信 实现自动化部署首先要解决的是免密码传输,配置jenkins至测试服务器之间免密钥ssh登录 测试免密钥ssh登录 在测试服务器上编写一个测试脚本,检测是否可以执行成功,正式环境可以写一个自动化部署的脚本 2.jenkins新建部署代码项目 在构建这里选择执行shell命令 点击立即构建 控制台输出日志:成功 这样就实现了使用jenkins代码的自动化部署 实际情况中我们通常使用版本控制系统管理代码,svn 或者 git 二.gitlab利用we

基于Gitlab+Jenkins的代码自动化发布

这里所讲的自动化发布是指代码从提交到仓库,到发布到目标服务器的整个过程. 主要涉及到两个工具Gitlab,Jenkins,要完成自动化还需要rsync,qqbot,log,ant.shell脚本,python等. Gitlab:我们主要用它来做代码的仓库 Jenkins:用来执行任务的持续集成,构建等.一.大体的自动化思路: 开发人员push代码到gitlab,触发webhook,调用jenkins job. jenkins job 执行拉取代码,编译,调用loadblance,下架部分服务器更

netcore使用 jenkins + supervisor 实现standalone下多副本自动化发布

原文:netcore使用 jenkins + supervisor 实现standalone下多副本自动化发布 上一篇我们用jenkins做了一个简单的自动化发布,在shell中采用的是 BUILD_ID=dontKillMe nohup dotnet xxx.dll &  这种简单的后台承载,如果你的业务 量相对比较小,可以用这个方法玩一玩,但存在二个问题:1. 无法对进程进行批量或者可视化管理. 2. 单机模式下的多副本部署比较麻烦,比如你在一台机 器上开启多个同样的程序来提高队列的处理能力

从0到1体验Jenkins+Docker+Git+Registry实现CI自动化发布

一.前言 Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建.测试和部署软件.Jenkins 支持各种运行方式,可通过系统包.Docker 或者通过一个独立的 Java 程序.Jenkins是一个广泛用于持续构建的可视化Web工具,持续构建就是将项目自动化编译.打包.部署.通过规范化来完成,简单,繁琐,浪费时间的重复工作. Jenkins名言:构建伟大,无所不能! Jenkins用户手册传送门:https://jenkins.io/zh/doc/ 二.发布流程 工作详细流程

jenkins介绍,Jenkins安装,Jenkins发布PHP代码

Jenkins介绍 官网 https://jenkins.ioJenkins是一个开源的.可扩展的持续集成.交付.部署(软件/代码的编译.打包.部署)基于web界面的平台.Jenkins是一个工具集,提供了各种各样的插件比如获取git上最新的代码比如可以帮你编译源代码比如可以调用自定义的shell脚本远程执行命令官方文档 https://jenkins.io/doc/ Jenkins安装 最低配置: 不少于256M内存,不低于1G磁盘,jdk版本>=8 安装jdk1.8 yum install

jenkins安装部署实战

Jenkins安装部署 1.首先下载Jenkins.war包,官网:https://jenkins.io/download/,这块用的比较老,为了和配管的版本一致. 2.部署好Jdk和Tomcat 3.去apache官网下载maven软件包,部署好maven 4.svn环境,可以参考之前的博客配置web访问svn仓库篇. jdk的安装,这是之前封装的jdk rpm包,可以参考之前博客封装rpm包. jdk的安装路径和环境变量: 1 2 3 4 5 [[email protected] ~]# c

边缘化搭建 DotNet Core 2.1 自动化发布和部署(下)

写在前面 本篇文章是上一篇边缘化搭建 DotNet Core 2.1 自动化发布和部署(上)的后续操作,本文主要讲解如何开启Docker Remote API,开启Remote API后的权限安全问题.配置Jenkins构建项目,并在云服务器上构建成功.废话不多说,我们一起来动手操作吧. 先决条件 1.一台Debain 9系统 x86 服务器 硬件环境:1核2G 40G硬盘. 2. x86服务器成功安装并运行Docker环境(本文不阐述安装过程,读者可查阅参考文献) 2.根据上一篇边缘化搭建 D

.Net Core自动化部署:Jenkins + GitLab

项目进行微服化改造后系统发布就变得愈为重要,因为持续集成导致部署变得越来越频繁,人工部署带来的一些问题日渐凸显,大家可能都有被系统部署线问题困扰过的经历. 本篇我们将会使用Jenkins+Gitlab来实现程序的持续集成和自动化发布. 1.新建项目提交到GitLab 首先需要有一个GitLab仓库,这个注册一下就可以,具体流程就不写了. 通过GitLab新建一个项目(Project):(没有的话可以使用我这个来测试:https://git.lug.ustc.edu.cn/Deepmountain

Jenkins在Linux平台上搭建环境,以及Jenkins安装权限问题

首先假设你的机器已经装完JDK,Maven,而且已经有了Tomcat 所以这个步骤这里就不赘述了. 安装Jenkins有两种方式:第一种到官网如下: Jenkins 下载网址: http://jenkins-ci.org/ 下载下来的war包直接放在Tomcat容器里面,这种安装方式步骤简单,不再多说. 第二种安装方式: 我相信很多人搭建Jenkins环境遇到同样的问题,现在我与搭建分享一下我的环境搭建的经验: 第一步:安装jenkins: wget -q -O - https://pkg.je