我知道這可以通過JIRA-JENKINS plugin。但我不是JIRA
也不是Jenkins
的管理用戶。因此,我想知道是否可以通過jenkin
作業生成JIRA
發行說明,而無需安裝任何插件到JIRA
或JENKINS
?通過沒有插件的jenkins作業生成JIRA發行說明
0
A
回答
1
您可以使用maven-changes-plugin。您必須創建一個小型Maven項目(不需要任何源代碼),並將插件包含在插件部分中,並提供必要的配置(請參見:http://maven.apache.org/plugins/maven-changes-plugin/jira-report-mojo.html)
然後,您創建一個Jenkins作業,並執行maven你需要的目標(很可能就是「mvn changes:jira-report」)。
+0
謝謝:)我會試試這個 – 2014-10-08 13:37:30
3
好吧,我這樣做只是現在,這裏是我的解決方案(即幾個部分解決方案的混合,我發現谷歌搜索):
在您的部署工作,在的末尾添加一個shell執行步並用正確的值替換以下腳本的所有參數
version=<your_jira_version> ##(for example 1.0.71)
project_name=<your_jira_project_key> ##(for example PRJ)
jira_version_id=$(curl --silent -u <jira_user>:<jira_password> -X GET -H "Content-Type: application/json" "https://<your_jira_url>/rest/api/2/project/${project_name}/versions" | jq "map(select(.[\"name\"] == \"$version\")) | .[0] | .id" | sed -e 's/^"//' -e 's/"$//')
project_id=$(curl --silent -u <jira_user>:<jira_password> -X GET -H "Content-Type: application/json" "https://<your_jira_url>/rest/api/2/project/${project_name}" | jq .id | sed -e 's/^"//' -e 's/"$//')
release_notes_page="https://<your_jira_url>/secure/ReleaseNote.jspa?version=${jira_version_id}&styleName=Text&projectId=${project_id}"
release_notes=$(curl --silent -D- -u <jira_user>:<jira_password> -X GET -H "Content-Type: application/json" "$release_notes_page")
rm -rf releasenotes.txt
echo "$release_notes" | sed -n "/<textarea rows=\"40\" cols=\"120\">/,/<\/textarea>/p" | grep -v "textarea" > releasenotes.txt
相關問題
- 1. 有沒有辦法自動生成FogBugz「發行說明」報告?
- 2. 只能通過API觸發Jenkins作業
- 3. Jenkins github拉請求生成器插件沒有發佈到github
- 4. 從Trac自動生成發行說明
- 5. 從Subversion生成發行說明
- 6. 通過EMAIL在Jenkins觸發器生成
- 7. 更改jenkins作業名稱後沒有生成列表
- 8. 通過輪詢從作業運行中觸發定時器上的Jenkins作業
- 9. Jenkins JIRA插件問題
- 10. Jenkins - 通過CIFS插件發佈錯誤
- 11. jenkins發佈通過SSH插件變量
- 12. 如何從Jira的狀態更改中觸發Jenkins作業
- 13. 自動生成/刪除jenkins作業
- 14. 設置生成Jenkins中主作業的下游作業數量
- 15. Jenkins作業dsl生成的作業缺失SCM
- 16. 在作業描述中使用HTML生成的Jenkins作業
- 17. 如何通過Groovy中的Jenkins API執行jenkins作業保存事件?
- 18. 通過CFIS插件發佈的Jenkins停止工作
- 19. Jenkins構建作業即使成功也沒有完成
- 20. 由job-dsl生成的Jenkins作業沒有選擇默認的Maven設置
- 21. 作業概述說明
- 22. 調度作業沒有發生在dbms_scheduler
- 23. jenkins docker插件作業「Permission denied」錯誤
- 24. jenkins刪除插件後失去作業
- 25. 阻止已觸發的Jenkins作業,直到* Jenkins完成*
- 26. 在Jenkins完成構建後觸發相同的jenkins作業
- 27. 如何才能控制jenkins作業的config.xml文件的生成過程?
- 28. cron作業沒有完成過程?
- 29. 如果SQL作業沒有完成,會發生什麼?
- 30. 有沒有辦法從另一個Jenkins工作的「執行shell」觸發Jenkins作業?
如果您無權修改任一配置,那麼您如何建議您這樣做?您可以編寫自己的解析器,通過構建日誌查看源代碼管理註釋並編譯提及的JIRA問題列表... – Slav 2014-10-03 13:27:59