jenkins发布PHP代码(三)

一、先检查是否安装Git plugin和Publish Over SSH插件

系统管理-->插件管理-->已安装插件-->搜索Git plugin和Publish Over SSH

如果没有则需要到“可选插件”中安装这两个插件

如果网络慢无法正常下载安装的话则需要修改为国内源

系统管理-->插件管理-->高级-->升级站点

# 默认的升级站点
https://updates.jenkins.io/update-center.json
# 可以修改为任意之一
http://mirror.xmission.com/jenkins/updates/update-center.json http://mirrors.shu.edu.cn/jenkins/updates/current/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json

二、在Publish over SSH插件中添加web主机

先在jenkins server中生成密钥对,不需设置密码

ssh-keygen -t rsa -P ‘‘ -f ~/.ssh/id_dsa >/dev/null 2>&1        # 创建密钥文件
ssh-copy-id .ssh/id_rsa.pub [email protected]192.168.7.72                   # 将公钥发送到要免密登录的机器上
ssh 192.168.7.72                                                # 免密登录测试,第一次连接要输入yes

在jenkins的web中进行配置 :系统管理-->系统设置-->Publish over SSH-->"key" 位置粘贴 "/root/.ssh/id_dsa"文件内容

上面创建密钥的时候如果设置了密码,把密码填写在Passphrase上,Path to key留空

配置SSH Servers,添加免密登录的主机IP用户名,完成后进行测试

三、构建项目配置

3.1 构建一个名称为php-www的自由风格的软件项目

3.2 配置git源代码

readonly帐户是在gitlab中创建并授权www.git项目

构建触发器”和“构建环境”留空

需要添加访问代码仓库的凭据

3.3 配置构建方式:"Send files or execute commands over SSH"

**/** 代表所有代码

Remove prefix可以指定截掉的前缀目录,这里留空即可

Remote directory指定远程服务器上代码存放路径,比如/home/leon/www

Exec command为文件传输完成后要执行的命令,比如可以是更改文件权限的命令

设置完成后点击 “Add Transfer Set”,可添加多个转移代码的目录

如果还有另外的机器,可以点击 “Add Server”重复以上操作

3.4 保存后,进行项目构建

3.5 查看控制台输出

原文地址:https://www.cnblogs.com/cyleon/p/11063824.html

时间: 2024-11-04 23:04:30

jenkins发布PHP代码(三)的相关文章

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上传代码分支以前都是用变量的方式,手动实现.构建时候的界面就像下面这样,需要手动输入分支版本. 自从知道了"Git Parameter " 插件,才发现 构建时候可以让他自己列出有哪些分支.构建时候列出GitLab分支,就像下面这样. 安装插件部分不讲了,直接从jenkins插件中心搜索"Git Parameter " 使用时候仍然是添加参数化构建,设置name变量为branch,description描述随便写,类型根据brach和tag上线喜好选择

jenkins介绍部署及三种构建方式配置

[隐藏] 1前言 1.1jenkins介绍 1.2jenkins好处 1.3我的jenkins实践 1.4jenkins使用前提 2jenkins部署 2.1下面内容介绍 2.2环境介绍 2.3jenkins安装 3插件安装 3.1手动下载jenkins插件 4Jenkins密钥配置 5jenkins触发式构建 6jenkins参数化构建 7jenkins定时构建 8Jenkins用户权限设置 8.1新创建一个用户 8.2用户权限设置 1.前言 1.1.jenkins介绍 jenkins是基于j

Spring基于事件驱动模型的订阅发布模式代码实例详解

代码下载地址:http://www.zuidaima.com/share/1791499571923968.htm 原文:Spring基于事件驱动模型的订阅发布模式代码实例详解 事件驱动模型简介 事件驱动模型也就是我们常说的观察者,或者发布-订阅模型:理解它的几个关键点: 首先是一种对象间的一对多的关系:最简单的如交通信号灯,信号灯是目标(一方),行人注视着信号灯(多方): 当目标发送改变(发布),观察者(订阅者)就可以接收到改变: 观察者如何处理(如行人如何走,是快走/慢走/不走,目标不会管的

[ci] 构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码.

构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码. ? 拉取gitlab代码库: jenkins安装git插件 配置gitlab服务器和jenkins服务器身份互信 jenkins服务器生成一对rsa key. 复制公钥到gitlab web dashboard添加 在jenkins Credentials里添加private key. 接下去创建project ? 拉取到了本地: /var/lib/jenkins/workspace

自己写的一点福利代码(三)

自己写的一点福利代码(三) 作者:vpoet 注:这个系列我只贴代码,代码不注释.有兴趣的自己读读就懂了,纯属娱乐,望管理员抬手 若有转载一定不要注明来源 #coding=utf-8 import webbrowser import time import urllib2 import re import os import thread import threading mylock = threading.RLock() tabcount=1 def BlogFun(n,url,MaxVis

分享非常有用的Java程序 (关键代码) (三)---创建ZIP和JAR文件

原文:分享非常有用的Java程序 (关键代码) (三)---创建ZIP和JAR文件 import java.util.zip.*; import java.io.*; public class ZipIt { public static void main(String args[]) throws IOException { if (args.length < 2) { System.err.println("usage: java ZipIt Zip.zip file1 file2 f

python jenkins 打包构建代码

python jenkins 打包构建代码 # pip install python-jenkins import jenkins import pprint import time # 在jenkins 的Configure Global Security下 , 取消"防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)"的勾选 server = jenkins.Jenkins('http://192.168.100.151:8

Jenkins自动部署发布Java代码(完整教程)

一.需求 Jenkins大多数情况下都是用来部署Java项目,上一篇博客已经写了自动打包Java项目,但在现实应用中,Jenkins很强大的,可以做到自动打包发布Java项目.这篇文章,将引导大家完成完整的Java项目(自动发布代码功能)! 二.实验环境 三.实验步骤 1.搭建tomcat 服务(在192.168.22.129服务器上) (1)先安装jdk1.8 jdk和tomcat 下载地址: https://pan.baidu.com/s/1URk88Tp2Io0eUEMo1WpoCg 提取