一 、確認本地安裝好了Java的JDK
1.地址:Java Downloads | Oracle?因為我是在本地安裝jenkins,這里用到的是java11-windows
2.安裝JDK,并配置環(huán)境變量,csdn教程有很多
二、jinkins安裝
1.jenkins.msi 地址:Jenkins download and deployment,雙擊安裝(傻瓜式)
2.安裝完成以后,瀏覽器 并打開地址:localhost:8080
3.按照提示的路徑輸入密碼
4.選擇安裝插件,第一個為默認安裝,第二個為手動。我選擇默認的
5.在創(chuàng)建項目之前,安裝一個Publish over SSH 插件,這個插件是用來配置服務(wù)器信息的,然后在Configure System 中配置服務(wù)器信息,如下圖:
?6.新建一個項目,可以選擇參數(shù)化配置,如下圖:
?7.配置git信息,如下圖:
8.增加構(gòu)建步驟,選擇?Invoke Ant 并且增加一個?Ant Plugin?的插件
?文章來源:http://www.zghlxwxcb.cn/news/detail-497355.html
?
9.再增加一個構(gòu)建步驟,選擇SSH Publishers,選擇對應(yīng)的服務(wù)器地址,然后編寫對應(yīng)的shell命令
10. 項目中增加build.xml,根據(jù)項目自身需求進行修改
?
<?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. 應(yīng)用,保存,測試,這就是最基礎(chǔ),快速的jenkins配置了,構(gòu)建過程中出了問題直接看控制臺,找到報錯的地方,基本上百度都有解決方案文章來源地址http://www.zghlxwxcb.cn/news/detail-497355.html
到了這里,關(guān)于php項目自動化部署 —— Jenkins的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!