我正在用jenkins/maven構建一個dotnet解決方案。當這個過程開始時,它會查看包裝標籤,並相應地決定構建一個xl-deploy zip文件或使用提供的nuspec文件並構建一個nuget包。 行爲當前由包裝標籤的值驅動。我們之前從未有過這樣的要求,所以它不是一個能夠做一件事(XLDeploy)或另一件事(nuget包)的問題。但是現在我們需要能夠在同一個jenkins作業中使用同一個pom.xml文件來完成這兩件事情。尋找在詹金斯工作中複製pom.xml文件的替代方案
- 我試圖把包裝在一個配置文件 - >沒有去
- 我試圖超載包裝與-Dpackaging - >不走(這是一個Maven屬性不是如果我正確讀取POM屬性)
我目前的解決方案是複製pom.xml文件並更改每個副本中的標記 - >我不覺得這是一個乾淨的解決方案。
有人能想出一個更好的主意嗎? (我知道的TeamCity能做到這一點,但遷移還沒有一個選項)
非常感謝, 問候,
感謝您的提示,但這不會工作,因爲有一個內部插件,與nuget/nuspec部分重型牽引。我結束了2 poms,刪除XLdeploy部分和crea – Charly