首頁 > 軟體

Jenkins初級應用之Invoke Phing targets外掛設定

2022-04-01 13:00:15

 Invoke Phing targets這個外掛主要是讀取xml形式包括自動化測試打包部署的組態檔,然後根據流程走下來。用phing命令讀取並執行xml組態檔,然後執行定義的步驟。比如check、tar、phpunit操作。

本文用tar這個功能來介紹 Invoke Phing targets 外掛,順便也介紹一下tar這個通用的功能,在我們日常的自動化構建的應用。

一、安裝外掛

1、通過“系統管理”到“外掛管理”到“可選外掛”裡面查詢安裝。

二、設定 包括伺服器的xml

1、build.xml(放在專案的根目錄下面)

<?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標籤。include一定要放在所有的exclude後面。全部檔案用“**”表示,資料夾也要表明下面的檔案,比如“test/**”。

定義tar動作。

2、控制檯設定。

 新增構建步驟

設定屬性(這裡是設定tar操作的例子)

三、立即構建

點選“立即構建”,在工作副本目錄的根目錄就可以生成有build.xml定義的dist目錄,和由build.xml定義名字的打包檔案。

以上就是Jenkins初級應用之Invoke Phing targets外掛設定的詳細內容,更多關於Jenkins之Invoke Phing targets設定的資料請關注it145.com其它相關文章!


IT145.com E-mail:sddin#qq.com