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

Jenkins介绍

官网 https://jenkins.io
Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)基于web界面的平台。
Jenkins是一个工具集,提供了各种各样的插件
比如获取git上最新的代码
比如可以帮你编译源代码
比如可以调用自定义的shell脚本远程执行命令
官方文档 https://jenkins.io/doc/

Jenkins安装

最低配置: 不少于256M内存,不低于1G磁盘,jdk版本>=8
安装jdk1.8
yum install -y java-1.8.0-openjdk
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
yum install -y jenkins
systemctl start jenkins
less /var/log/jenkins/jenkins.log //查询admin密码
访问 http://ip:8080/ 进行安装
[[email protected] ~]# cat /var/lib/jenkins/secrets/initialAdminPassword  # 安装密码

一步一步进入Jenkins页面:

Jenkins配置文件: /etc/sysconfig/jenkins

Jenkins程序主目录:cd /var/lib/jenkins/

jobs/浏览器创建的任务
logs/ 相关的日志
nodes/多节点用到的
plugins/插件用到的目录
secrets/密码秘钥相关的

备份Jenkins:
只要把目录全部拷贝

Jenkins不需要借助数据库存放相关的数据,配置全部存放在.xml文件里

发布php代码

jenkins发布PHP需要安装两个插件:git plugin ,publish over ssh

需要在系统管理中的插件管理安装上。

安装完成之后,重启Jenkins服务

systemctl restart jenkins

设置publish over ssh插件:

首先要在安装Jenkins服务的机器上生成一份秘钥对,然后传到客户机上。

ssh-keygen -t rsa 

scp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys 

scp ~/.ssh/authorized_keys [email protected]:~/.ssh/  

再系统管理系统设置下找到publish over ssh插件:

“Passphrase”填写设置的密码, “Path to key”留空,“key”粘贴/root/.ssh/jenkins文件内容
点击左下角“增加”,SSH Server,name自定义,Hostname填写线上web服务器的ip,Username填写root,Remote Directory填写 /
如果是多台web server,继续点击“增加”,重复以上操作
点左下角的“保存”

点击“新建item”,任务名称自定义,比如 web1-test,选择“构建一个自由风格的软件项目”点击下方的“确定”
 描述,自定义
源码管理”选择 “Git”
Repository URL”填写你项目的git地址,如果是公共项目可以不设置下面的参数,直接填写一个git地址即可,若是私有项目,需要填写认证信息,比如可以选择 “SSH Username whith private key”,然后设置Username以及private key
Branches to build” 默认为*/master,意思是发布的分支为master,保持默认
“构建触发器”和“构建环境”留空
构建”,选择 “Send files or execute commands over SSH”
SSH Server,Name 选择对应的服务器,Transfers, Source files填写**/**,表示全部文件
Remove prefix 可以指定截掉的前缀目录,这里留空即可,Remote directory指定远程服务器上代码存放路径,比如/data/www,

Exec command为文件传输完成后要执行的命令,比如可以是更改文件权限的命令,设置完成后点击 “Add Transfer Set”,如果还有另外的机器,可以点击 “Add Server”重复以上操作
最后点击左下角的“保存”
完成以上操作后,就可以使用这个刚刚创建的任务去工作了。
点击左面的“立即构建”(Build Now),就能把git上的代码发布到指定的服务器上。
点击左下角的#1/#2… ,然后再点击 “Console Output”可以查看输出日志

创建一个新任务:

从git上拉下来:

这时就可以点击项目并构建:

原文地址:https://www.cnblogs.com/edeny/p/11175729.html

时间: 2024-08-06 17:18:23

jenkins介绍,Jenkins安装,Jenkins发布PHP代码的相关文章

【大话QT之十七】Jenkins介绍及安装使用文档(与Git集成)

文章目录结构如下: 1> Jenkins与Git相关介绍 2> Jenkins部署安装 3> Gitblit部署安装 4> Jenkins与Git集成使用 5> 项目集成开发实例 6> 总结 一.Jenkins与Git相关介绍 Jenkins是现在非常流行的持续集成(Continuous Integration)CI服务器,它的前身是Hudson.Jenkins易于安装,不需要数据库的支持,直接通过Web界面进行配置,而且集成了RSS/Email的通知机制,支持分布式构

Jenkins介绍与安装

什么是Jenkins ? Jenkins的优势和应用场景 ? ? Jenkins安装配置管理 安装Jenkins前的环境准备(Centos 7) 1.添加yum仓库源# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key 2.保证系统Java版

Linux配置Jenkins建立Maven Job持续发布项目到Tomcat

第一步 安装JDK 1.下载JDK安装文件 到Oracle官网下载JDK 下载地址 我这里是下载的jdk1.8.91版本 并将下载的好的压缩文件jdk-8u91-linux-x64.tar.gz拷贝到root用户文件夹中 2.安装JDK 以root用户登录到Linux echo "进入待安装目录" cd /usr/local echo "新建java文件夹" mkdir java echo "进入java文件夹" cd java echo &qu

CentOS下安装Jenkins(Docker/war/tomcat/java -jar)

参考官方提供的安装教程:https://jenkins.io/doc/book/installing/,可以发现官方推荐使用Docker进行安装.虽然用Docker有很多好处,但也有缺点. 下面是各种安装方法: 无论怎么的安装方法,jenkins在启动时,都会在运行用户的目录下生成.jenkins文件夹,此文件夹用于存放配置和项目文件,因此,想要备份和迁移jenkins的可以在此文件夹入手. 一.Docker Docker运行简单,无需关心Java环境,但弊端是不能使用Docker版的Jenki

ubuntu安装jenkins上遇到的坑

1,背景 因为需要并且自己有兴趣所以学习jenkins这么一个持续集成工具,简单来说jenkins是一个广泛用于持续构建的可视化web工具,持续构建直白点就是各种项目的自动化"打包,打包,上线部署".jenkins很好的支持这一点,jenkins自身是java开发的,但是他很好的支持各种语言(java,python,php等),支持很多第三方插件,和git和SVN能够无缝集成. 2,安装 jenkins支持Linux的各个发行版,ubuntu(16.04)上既支持war包这种方式,也可

linux下jenkins war包安装

版本要求: linux centos 6.8    tomcat8.5.9   jdk 8u77   jenkins 1.88 目录    1:安装      1.1.安装tomcat     1.2.安装jdk     1.3.配置jenkins     1.4.访问 1.1 安装tomcat 1.1.1 安装tomcat     [[email protected] local]# tar xf apache-tomcat-8.5.9.tar.gz         [[email prote

使用Docker安装Jenkins

安装Docker 在CentOS 7上安装docker-ce,首先检查系统中是否已经安装过docker及相关依赖: $ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine 通过仓库进行安装,安装所

Linux进阶之Jenkins持续集成介绍及安装演示

一.Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. Jenkins功能包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. 特点: 1. jenkins就是基于Java开发的一种持续集成的工具 2. 可以将运维用到的各个脚本整合起来,并且可以通过页面方式集中管理,而且也可以实现和gitlab.github交互,也可以实现自动编译.部署程序等. 二.持

Liunx--centos7服务器上 安装 jenkins,实现持续集成发布

1.下载并安装jenkins wget -v https://pkg.jenkins.io/redhat-stable/jenkins-2.176.3-1.1.noarch.rpmrpm -ivh jenkins-2.176.3-1.1.noarch.rpm serivce jenkins start 2.查看初始化密码 cat /var/lib/jenkins/secrets/initialAdminPassword 3.配置基础的插件,必不可少的步骤 登录完成后,系统管理--全局工具配置 配