簡體   English   中英

使用ant項目的jenkins集成在svn上生成jar

[英]Generating a jar on svn using jenkins integration of ant project

我創建了一個Java項目,並為該項目生成了一個ant構建文件。 ant文件基本上由從Java文件生成jar的代碼組成。 我的項目存儲在svn中。 因此,我正在使用subversion選項提及存儲庫URL。 我想要的是在jenkins中成功構建之后,jar文件應該在當前項目所在的svn位置生成。 在jenkins中構建項目后,可以看到構建成功,但是在svn存儲庫上未生成jar。 請幫助我配置jenkins,以便在生成svn位置的生成jar文件之后。

當您使用Jenkins構建項目時,Jenkin要做的第一件事就是將代碼從svn檢出到Jenkins工作區。 構建將從工作空間進行,並且將在工作空間中創建工件(jar / war / ear)。

我的Jenkins工作區在哪里?

您可以從“ Configure Job >> Advanced Project Options提及該作業的自定義工作空間。

如果您不使用此選項,則默認情況下,工作空間將位於Jenkins_Home目錄下。 Jenkins_home/jobs/my_job/workspace/

此外,將工件添加回svn也不是一個好習慣。

使用ant的svn任務來提交由您的構建創建的jar。

參見下面的摘錄

<typedef resource="org/tigris/subversion/svnant/svnantlib.xml"
 classpathref="svnant.classpath"/>

<svnSetting id="svn.settings" username="${svn.username}" password="${svn.pw}" 
javahl="false" svnkit="true" failonerror="true"/>

<target name="commit">
   <svn refid="svn.settings">
        <commit file="${webcontent}/version.properties"
            message="commit version from build.xml by ${user.name}"
        />
    </svn>

</target>

只需輸入您的用戶名和密碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM