1
在我的團隊中,我們使用Objective-C和Swift,並使用AppCode重新格式化功能,這非常棒。我想知道是否有一種自動的方式在TeamCity的構建配置中添加一個步驟,以便自動重新格式化源代碼。帶有持續集成的自動代碼美化工具TeamCity
問題是,有時,開發人員忘記在提交請求前重新格式化源代碼。
這將是一個奇妙的腳本或工具,幫助我們共享相同的代碼樣式格式。
在我的團隊中,我們使用Objective-C和Swift,並使用AppCode重新格式化功能,這非常棒。我想知道是否有一種自動的方式在TeamCity的構建配置中添加一個步驟,以便自動重新格式化源代碼。帶有持續集成的自動代碼美化工具TeamCity
問題是,有時,開發人員忘記在提交請求前重新格式化源代碼。
這將是一個奇妙的腳本或工具,幫助我們共享相同的代碼樣式格式。
重新格式化任何CI中的源代碼都需要從構建中提交。
在TeamCity中沒有這樣的功能,請參閱related issue。不過,它可以手動完成。這將需要使用代理方檢驗和一些手工打造的步驟重新格式化代碼,並提交/推變化,因爲
我建議讓在AppCode Submit
對話框Before Submit
部分Reformat code
和Optimize imports
功能。
也可以使用一些代碼樣式檢查器作爲CI構建的一部分。和/或推鉤在git服務器上(如果你使用git),如果代碼格式錯誤,它會拒絕推送。