jenkins发布php项目
php、html5等静态资源的发布选择自由风格的软件项目就行。
点击新建任务,选择构建一个自由风格的软件项目
设置gitlab的连接和构建保存天数
设置源代码获取方式,选择Git
设置build,执行shell脚本,rsync同步代码到目标服务器,并执行composer install安装项目依赖项。
rsync-mycs-api.sh
#/bin/bash
#author memard
SOURCE_DIR=/var/jenkins_home/workspace/mycs-api/
DEST_DIR=/web/mycsapi/
REMOTE_IP=192.168.10.196
USER=ngwww
#/usr/bin/rsync -e "ssh -p 22" -avpgolr --delete $SOURCE_DIR $USER@$REMOTE_IP:$DEST_DIR
/usr/bin/rsync -artzv --delete --exclude='.git/' --exclude='/wdata/web/mycsapi/code/web/mycs_api/.env' $SOURCE_DIR $USER@$REMOTE_IP:$DEST_DIRssh root@$REMOTE_IP << eeooff
chown ngwww. -R /wdata/web/
docker exec php-fpm /script/mycs-api-composer.sh
docker exec php-fpm chown -R ngwww. /wdata/web/
exit
eeooff
if [ $? -eq "0" ];then
echo "composer Success"
fi
目标服务器上docker上执行的脚本mycs-api-composer.sh
#!/bin/bash
cd /web/mycs_api
composer install
5. 点击构建并查看结果
文件传送成功,执行composer install成功
构建成功
jenkins发布php项目相关推荐
- jenkins发布docker项目 harbor
大家好,我是烤鸭: jenkins 部署k8s 项目还是比较流畅的,本身建立多流水线项目,在项目中添加jenkinsfile就好了,镜像需要额外的参数,还可以添加dokcerfile文件.由 ...
- Jenkins发布PHP项目之一自动化部署
开始构建项目 新建-输入项目名称php-deploy,选择构建自由风格的软件项目-下一步 Gernal配置,丢弃旧的构建,防止jenkins构建较多之后变臃肿 配置好源码管理之后可以直接先保存构建一次 ...
- 【linux】【jenkins】自动化运维三 整合gitlab、docker发布vue项目
由于工作需要,这里我先创建一个vue的工程. 1.首先安装好gitlab相关插件:GitLab.GitLab Hook.NodeJS 插件安装参考:https://www.cnblogs.com/jx ...
- jenkins+kubernetes(k8s)发布Springboot项目
jenkins+kubernetes(k8s)发布Java项目 准备工作 机器列表 镜像列表 创建一个java项目 创建jenkins镜像 Jenkins服务配置 启动jenkins 访问jenkin ...
- Jenkins发布MVC应用程序
一个大的项目一般都会进行模块化.层次化分隔,每个模块.每个层次都可能是一个或多个工程文件组成,而且各个模块都有依赖关系,有先后顺序,先build哪个然后再build哪个都是有顺序的,如果想build一 ...
- Jenkins部署Web项目到远程tomcat
原网址:http://blog.sina.com.cn/s/blog_b5fe6b270102v7xi.html 之前讲到的是如何构建一个项目,并且将代码进行编译.打包,那么打包完成最后的结果就需要发 ...
- Jenkins部署Web项目到远程tomcat(通过jenkins插件)
之前讲到的是如何构建一个项目,并且将代码进行编译.打包,那么打包完成最后的结果就需要发布到应用服务器,将项目部署成功.在之前的项目中我们采用的shell脚本来部署,下面讲解通过Jenkins部署web ...
- 持续集成~Jenkins构建GitHub项目的实现
有了前两讲的基础,这回我们就可以把github上的项目做到CI(jenkins)里了,让它自动去集成部署,持续集成~Jenkins里的NuGet和MSBuild插件,持续集成~Jenkins里的pow ...
- DevOps-2:持续集成工具Jenkins构建.Net项目
本文介绍,如何使用Jenkins构建.Net项目. 环境配置 安装MsBuild编译工具 1.下载工具 下载地址:https://visualstudio.microsoft.com/zh-hans/ ...
最新文章
- AngularJS控制div隐藏或显示-ng-show
- c++,static 静态成员变量 / 静态成员函数
- 关于ASP.NET的web.config的小笔记
- CefSharp试用
- soapui 测试soap_使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第一部分
- 计算机组成原理题库带答案详解,计算机组成原理试试题库(含答案解析) -.doc
- 基于Spring框架的Controller中进行事务管理
- 【学习 OpenCV】—— 将一个3通道的像素点转换到新的彩色空间
- 国家开放大学2021春1070组织行为学题目
- failed to execute ‘dot‘, make sure the Graphviz executables are on your systems‘ PATH
- eclipse清理无用import(一次性清理整个项目所有)
- c#读取文本文件出现乱码
- openSUSE-Leap-15.4-DVD-x86_64的日常使用设置
- 北京近期校园招聘java_JAVA研发工程师-校招,北京
- 离别是为了下一次更好的重逢
- 码Ubuntu常用命令持续更新
- 在公路路肩施工阶段中机械设备与路平石模具配合显威力
- SNMP4J(通过java实现SNMP协议)
- 前端基础之《NodeJS(2)—模块化》
- 【Machine Learning 学习笔记】Stochastic Dual Coordinate Ascent for SVM 代码实现