服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - Jenkins初级应用之Invoke Phing targets插件配置

Jenkins初级应用之Invoke Phing targets插件配置

2022-11-01 12:01一夕如环 Java教程

这篇文章主要为大家介绍了Jenkins初级应用之Invoke Phing targets的插件配置,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪

 Invoke Phing targets这个插件主要是读取xml形式包括自动化测试打包部署的配置文件,然后根据流程走下来。用phing命令读取并执行xml配置文件,然后执行定义的步骤。比如check、tar、phpunit操作。

本文用tar这个功能来介绍 Invoke Phing targets 插件,顺便也介绍一下tar这个通用的功能,在我们日常的自动化构建的应用。

一、安装插件

1、通过“系统管理”到“插件管理”到“可选插件”里面查找安装。

Jenkins初级应用之Invoke Phing targets插件配置

Jenkins初级应用之Invoke Phing targets插件配置

二、配置 包括服务器的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>

Jenkins初级应用之Invoke Phing targets插件配置

include表示打包的包含的文件,排除的文件可以用exclude标签。include一定要放在所有的exclude后面。全部文件用“**”表示,文件夹也要表明下面的文件,比如“test/**”。

Jenkins初级应用之Invoke Phing targets插件配置

定义tar动作。

2、控制台配置。

 添加构建步骤

Jenkins初级应用之Invoke Phing targets插件配置

配置属性(这里是配置tar操作的例子)

Jenkins初级应用之Invoke Phing targets插件配置

三、立即构建

点击“立即构建”,在工作副本目录的根目录就可以生成有build.xml定义的dist目录,和由build.xml定义名字的打包文件。

以上就是Jenkins初级应用之Invoke Phing targets插件配置的详细内容,更多关于Jenkins之Invoke Phing targets配置的资料请关注服务器之家其它相关文章!

原文链接:https://www.cnblogs.com/hodge01/p/9367498.html

延伸 · 阅读

精彩推荐
  • Java教程剑指Offer之Java算法习题精讲数组与列表的查找及字符串转换

    剑指Offer之Java算法习题精讲数组与列表的查找及字符串转换

    跟着思路走,之后从简单题入手,反复去看,做过之后可能会忘记,之后再做一次,记不住就反复做,反复寻求思路和规律,慢慢积累就会发现质的变化...

    明天一定.7182022-10-10
  • Java教程在maven中引入本地jar包的步骤

    在maven中引入本地jar包的步骤

    这篇文章主要介绍了在maven中引入本地jar包的步骤,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下...

    Houtaroy4372021-09-03
  • Java教程java的多线程用法编程总结

    java的多线程用法编程总结

    本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。...

    志见2132020-06-22
  • Java教程简单记事本java源码实例

    简单记事本java源码实例

    这篇文章主要介绍了简单记事本java源码,以一个完整的实例形式分析了记事本的Java实现方法,对于Java应用程序的开发有一定的参考借鉴价值,需要的朋友可以...

    shichen20143262019-12-06
  • Java教程利用spring aop实现动态代理

    利用spring aop实现动态代理

    这篇文章主要为大家详细介绍了利用spring aop实现动态代理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    随缘相识-(志同道合)4042020-08-31
  • Java教程深入浅析Java注解框架

    深入浅析Java注解框架

    这篇文章主要介绍了深入浅析Java注解框架的相关资料,介绍的非常详细,具有参考价值,需要的朋友参考下吧 ...

    Joyfulmath2412020-05-05
  • Java教程关于java String中intern的深入讲解

    关于java String中intern的深入讲解

    这篇文章主要给大家介绍了关于java String中intern的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的...

    codecraft6472021-07-29
  • Java教程解决spring data redis的那些坑

    解决spring data redis的那些坑

    这篇文章主要介绍了spring data redis的那些坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    一个松7292022-01-06