Jenkins初級(jí)應(yīng)用之Invoke?Phing?targets插件配置
Invoke Phing targets這個(gè)插件主要是讀取xml形式包括自動(dòng)化測(cè)試打包部署的配置文件,然后根據(jù)流程走下來。用phing命令讀取并執(zhí)行xml配置文件,然后執(zhí)行定義的步驟。比如check、tar、phpunit操作。
本文用tar這個(gè)功能來介紹 Invoke Phing targets 插件,順便也介紹一下tar這個(gè)通用的功能,在我們?nèi)粘5淖詣?dòng)化構(gòu)建的應(yīng)用。
一、安裝插件
1、通過“系統(tǒng)管理”到“插件管理”到“可選插件”里面查找安裝。
二、配置 包括服務(wù)器的xml
1、build.xml(放在項(xiàng)目的根目錄下面)
<?xml version="1.0" encoding="UTF-8"?> <project name="api" default="build"> <target name="build" depends="make_runtime,phpcs-ci,phploc,pdepend,phpcb,phpunit,phpdox,phpcpd"/> <property name="version-m" value="1.1" /> <property name="version" value="1.1.0" /> <property name="stability" value="stable" /> <property name="releasenotes" value="" /> <property name="tarfile" value="${phing.project.name}.${buildnumber}.${buildid}.tar.gz" /> <property name="pkgfile" value="${phing.project.name}.${version}.tgz" /> <property name="distfile" value="dist/${tarfile}" /> <property name="tests.dir" value="test" /> <fileset id="api.tar.gz" dir="."> <include name="test/**"/> <include name="*.php"/> <include name="*.xml"/> </fileset> <target name="check" description="Check variables" > <fail unless="version" message="Version not defined!" /> <fail unless="buildnumber" message="buildnumber not defined!" /> <fail unless="buildid" message="buildid not defined!" /> <delete dir="dist" failonerror="false" /> <mkdir dir="dist" /> </target> <target name="tar" depends="check" description="Create tar file for release"> <echo msg="Creating distribution tar for ${phing.project.name} ${version}"/> <delete file="${distfile}" failonerror="false"/> <tar destfile="${distfile}" compression="gzip"> <fileset refid="api.tar.gz"/> </tar> </target> </project>
include表示打包的包含的文件,排除的文件可以用exclude標(biāo)簽。include一定要放在所有的exclude后面。全部文件用“**”表示,文件夾也要表明下面的文件,比如“test/**”。
定義tar動(dòng)作。
2、控制臺(tái)配置。
添加構(gòu)建步驟
配置屬性(這里是配置tar操作的例子)
三、立即構(gòu)建
點(diǎn)擊“立即構(gòu)建”,在工作副本目錄的根目錄就可以生成有build.xml定義的dist目錄,和由build.xml定義名字的打包文件。
以上就是Jenkins初級(jí)應(yīng)用之Invoke Phing targets插件配置的詳細(xì)內(nèi)容,更多關(guān)于Jenkins之Invoke Phing targets配置的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java在運(yùn)行時(shí)識(shí)別類型信息的方法詳解
這篇文章主要給大家介紹了關(guān)于Java在運(yùn)行時(shí)識(shí)別類型信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面來一起看看吧2019-01-01Java調(diào)用微信客服消息實(shí)現(xiàn)發(fā)貨通知的方法詳解
這篇文章主要介紹了Java調(diào)用微信客服消息實(shí)現(xiàn)發(fā)貨通知的方法,結(jié)合實(shí)例形式詳細(xì)分析了java針對(duì)微信接口調(diào)用的原理、調(diào)用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-08-08Java中Date,Calendar,Timestamp的區(qū)別以及相互轉(zhuǎn)換與使用
以下是對(duì)Java中Date,Calendar,Timestamp的區(qū)別以及相互轉(zhuǎn)換與使用進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下2013-09-09輕量級(jí)聲明式的Http庫——Feign的獨(dú)立使用
這篇文章主要介紹了輕量級(jí)聲明式的Http庫——Feign的使用教程,幫助大家更好的理解和學(xué)習(xí)使用feign,感興趣的朋友可以了解下2021-04-04idea項(xiàng)目打開后出現(xiàn)橙色的時(shí)鐘圖標(biāo)的解決
本文主要介紹了idea項(xiàng)目打開后出現(xiàn)橙色的時(shí)鐘圖標(biāo)的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06Springboot允許logger.debug輸出日志方式
這篇文章主要介紹了Springboot允許logger.debug輸出日志方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06