一 、确认本地安装好了Java的JDK
1.地址:Java Downloads | Oracle 因为我是在本地安装jenkins,这里用到的是java11-windows
2.安装JDK,并配置环境变量,csdn教程有很多
二、jinkins安装
1.jenkins.msi 地址:Jenkins download and deployment,双击安装(傻瓜式)
2.安装完成以后,浏览器 并打开地址:localhost:8080
3.按照提示的路径输入密码
4.选择安装插件,第一个为默认安装,第二个为手动。我选择默认的
5.在创建项目之前,安装一个Publish over SSH 插件,这个插件是用来配置服务器信息的,然后在Configure System 中配置服务器信息,如下图:
6.新建一个项目,可以选择参数化配置,如下图:
7.配置git信息,如下图:
8.增加构建步骤,选择 Invoke Ant 并且增加一个 Ant Plugin 的插件
文章来源:https://www.toymoban.com/news/detail-497355.html
9.再增加一个构建步骤,选择SSH Publishers,选择对应的服务器地址,然后编写对应的shell命令
10. 项目中增加build.xml,根据项目自身需求进行修改
<?xml version="1.0" encoding="UTF-8"?>
<project default="dev" basedir=".">
<!-- 项目信息 -->
<property name="project.name" value="ddz_server" />
<property name="project.version" value="1.0" />
<property name="packagedir" value="${basedir}/package" />
<property name="excludes" value="**/.history/**,**/build.xml,**/.git/**,**/.env.*,**/.phinx.*,**/vendor/**,**/thinkphp/**,**/public/assets/libs/**" />
<property name="test_excludes" value="**/env-test.php,**/env-dev.php,**/env-uat.php,**/env-prod.php,**/env-prd.php,**/*-online.php,**/*-test.php" />
<property name="zip.name" value="${project.name}-${project.version}.zip" />
<!-- dev -->
<target name="dev" depends="delete" description="run zip dev...">
<antcall target="env-replace">
<param name="targetEnv" value="dev"/>
</antcall>
<!-- 打包 -->
<zip destfile="${packagedir}/${zip.name}" basedir="${basedir}/" excludes="${excludes},${test_excludes}" />
</target>
<!-- delete -->
<target name="delete">
<tstamp/>
<echo message="delete ing ..." />
<delete dir="${packagedir}" failonerror="false" />
<delete dir="${basedir}/runtime" failonerror="false" />
</target>
<!-- env-replace -->
<target name="env-replace">
<tstamp/>
<!--config-->
<echo message="copy .env.${targetEnv} to .env " />
<copy file="${basedir}/.env.${targetEnv}" tofile="${basedir}/.env"
overwrite="true" verbose="true" />
</target>
</project>
11. 应用,保存,测试,这就是最基础,快速的jenkins配置了,构建过程中出了问题直接看控制台,找到报错的地方,基本上百度都有解决方案文章来源地址https://www.toymoban.com/news/detail-497355.html
到了这里,关于php项目自动化部署 —— Jenkins的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!