[英]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.