[英]buildnumber-maven-plugin: 'git' is not recognized on Jenkins
[英]Migrating from SVN to Git, buildnumber-maven-plugin configuration to generate build number in git repo
我有一個很大的 SVN 倉庫。 我使用了git svn clone ,並將其克隆到我的本地 git repo。 在 SVN 存儲庫中,當我使用mvn clean install 時,我會得到一個帶有內部版本號的快照(我在 pom 中添加了 buildnumber-maven-plugin)。 當我在 git repo 中執行mvn clean install時,我正在尋找同樣的情況。 為了讓構建在 git repo 中正常工作,我必須在 pom 中進行哪些基本更改和配置?
我安裝了 git 2.9.1,buildnumber-maven-plugin 是 1.3。
buildnumber-maven-plugin 首先檢查本地存儲庫以查看本地源代碼副本是否被修改或不是遠程 svn/git 中可用的最新版本。 如果本地副本不相同,插件將失敗。
由於您將錯誤指定為#### is not a working copy ,這意味着當您遷移到 git 時,您還沒有將更改推送到遠程 git repo 中。 因此,對此的解決方案是-
要求 maven 忽略將本地副本與遠程副本進行比較的這一步,如下所示:
mvn clean install -Dmaven.buildNumber.doCheck=false
首先將您的源代碼推送到遠程倉庫,然后調用 mvn clean install。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.