簡體   English   中英

Gradle / Jenkins JAR發布到GitHub

[英]Gradle / Jenkins JAR Release to GitHub

我正在從事大量項目,這些項目都是較大項目(管道)的一部分,因此需要經常進行測試。 手動測試沒有達到應有的效果,因此我決定將來使用Gradle + Jenkins CI進行測試。 我的第一個測試成功完成,單元測試等運行良好,Jenkins構建了我想要很好地部署的JAR文件。

因為我所有的項目都是開源的,並且可以在GitHub上使用,所以我很樂意將其設置為在相應的(子)項目的GitHub版本頁面上發布,例如:

  • 我開發並提交一個Git標簽
  • Jenkins通過一個Hook看到了這一點,運行Gradle Script進行構建,並在成功測試后將在我的項目中創建的JAR文件發布到GitHub上的新發行版。

不幸的是,這不能按預期工作,例如,使用此處Plugin ,例如僅推送打包的源代碼,而不推送JAR文件。 否則,這會很好,我可能只是監督了一些事情?

有人對此有經驗嗎?

我認為您誤解了Github版本 從Github的角度來看,發行版不是用於部署arfifact的某個文件夾(例如,您構建的Jar),而基本上只是指向某個提交並表示“好的,我認為此提交d215465454的Git標簽”我的版本1.2.3”。 它只是一個提交的指針,因此您始終可以找到任何特定“發行版”的Git歷史記錄。 請參閱Git出色的標記文檔以獲取更多信息。

而且,您可能不需要向最終用戶展示實際的jar。 相反,您可以依靠Bintray或Artifactory部署實際的jar工件,最終用戶可以配置gradle構建文件以依賴於jar。

暫無
暫無

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

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