import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 .* Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . build Steps . Maven Build Step Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . build Steps . maven Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . build Steps . script Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . Parameter Display . PROMPT Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . Requirement Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . Requirement Type Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . triggers . vcs Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . vcs . Git V cs Root Ċ Ċ /* Ċ The Ġsettings Ġscript Ġis Ġan Ġentry Ġpoint Ġfor Ġdefining Ġa ĠTeam City Ċ project Ġhierarchy . ĠThe Ġscript Ġshould Ġcontain Ġa Ġsingle Ġcall Ġto Ġthe Ċ project () Ġfunction Ġwith Ġa ĠProject Ġinstance Ġor Ġan Ġinit Ġfunction Ġas Ċ an Ġargument . Ċ Ċ V cs Roots , ĠBuild Types , ĠTemplates , Ġand Ġsub projects Ġcan Ġbe Ċ registered Ġinside Ġthe Ġproject Ġusing Ġthe Ġv cs Root (), Ġbuild Type (), Ċ template (), Ġand Ġsub Project () Ġmethods Ġrespectively . Ċ Ċ To Ġdebug Ġsettings Ġscripts Ġin Ġcommand - line , Ġrun Ġthe ĊĊĠĠĠ Ġmvn Debug Ġorg . jetbrains . team city : team city - configs - maven - plugin : generate Ċ Ċ command Ġand Ġattach Ġyour Ġdebugger Ġto Ġthe Ġport Ġ 8 0 0 0 . Ċ Ċ To Ġdebug Ġin ĠIntelliJ ĠIde a , Ġopen Ġthe Ġ' Maven ĠProjects ' Ġtool Ġwindow Ġ( View Ċ -> ĠTool ĠWindows Ġ-> ĠMaven ĠProjects ), Ġfind Ġthe Ġgenerate Ġtask Ġnode Ċ ( Plugins Ġ-> Ġteam city - configs Ġ-> Ġteam city - configs : generate ), Ġthe Ċ ' Debug ' Ġoption Ġis Ġavailable Ġin Ġthe Ġcontext Ġmenu Ġfor Ġthe Ġtask . Ċ */ Ċ Ċ version Ġ= Ġ" 2 0 1 9 . 2 " Ċ Ċ project Ġ{ ĊĠĠĠ Ġbuild Type Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Verify " ĊĠĠĠĠĠĠĠ Ġid Ġ= ĠRelative Id ( name . to Id ()) ĊĠĠĠĠĠĠĠ Ġv cs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroot ( Dsl Context . settings Root Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġprevent Ġstale Ġfiles Ġfrom Ġa Ġfailed Ġrelease Ġbuild ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclean Checkout Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtriggers Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv cs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbranch Filter Ġ= Ġ"+ :< default >" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrequirements Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequirement ( Requirement ( Requirement Type . CONTAIN S , Ġ" team city . agent . jvm . os . name ", Ġ" Linux ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsteps Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmaven (" verify ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Type Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Deploy Ġto ĠMaven ĠCentral " ĊĠĠĠĠĠĠĠ Ġid Ġ= ĠRelative Id ( name . to Id ()) ĊĠĠĠĠĠĠĠ Ġparams Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" env . MA VEN _ RELEASE _ VERSION ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel Ġ= Ġ" Release ĠVersion ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdisplay Ġ= ĠPRO MPT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġregex Ġ= Ġ"\\ d + \\. \\ d +( \\. \\ d + )? ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalidation Message Ġ= Ġ" The Ġversion Ġneeds Ġto Ġbe Ġof Ġthe Ġform Ġ< major >.< minor >( .< patch > )" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" env . MA VEN _ DE VELO P MENT _ VERSION ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel Ġ= Ġ" The Ġnext Ġdevelopment Ġversion Ġ( should Ġend Ġwith Ġ'- SNAPSHOT ') ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdisplay Ġ= ĠPRO MPT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġregex Ġ= Ġ"\\ d + \\. \\ d +( \\. \\ d + )? - SNAPSHOT ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalidation Message Ġ= Ġ" The Ġversion Ġneeds Ġto Ġbe Ġof Ġthe Ġform Ġ< major >.< minor >( .< patch >) - SNAPSHOT " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" env . GITHUB _ USER ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel Ġ= Ġ" GitHub ĠUsername ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdisplay Ġ= ĠPRO MPT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallow Empty Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpassword (" env . GITHUB _ ACCESS _ TOKEN ", Ġ"", Ġlabel Ġ= Ġ" GitHub ĠAccess ĠToken ", Ġdisplay Ġ= ĠPRO MPT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" env . MA VEN _ C ENTR AL _ ST AGING _ REPO _ USER ", Ġ"% maven Central Staging Repo User % ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" env . MA VEN _ C ENTR AL _ ST AGING _ REPO _ PASSWORD ", Ġ"% maven Central Staging Repo Password % ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġv cs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroot ( Dsl Context . settings Root Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclean Checkout Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsteps Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscript Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Import Ġsigning Ġkey " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscript Content Ġ= Ġ" echo Ġ\" \$ PG P _ SIGN ING _ KEY \" Ġ| Ġgpg Ġ-- import Ġ-- batch " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmaven (" release : prepare ", Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- D release Version =% env . MA VEN _ RELEASE _ VERSION % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- D development Version =% env . MA VEN _ DE VELO P MENT _ VERSION % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- D tag = common - custom - user - data - maven - extension -% env . MA VEN _ RELEASE _ VERSION % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- Pre lease ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmaven (" release : perform ", Ġ"- Pre lease ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscript Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Remove Ġsigning Ġkey " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscript Content Ġ= Ġ" gpg Ġ-- delete - secret - and - public - key Ġ-- batch Ġ-- yes Ġ 3 1 4 FE 8 2 E 5 A 4 C 5 3 7 7 B CA 2 E DEC 5 2 0 8 8 1 2 E 1 E 4 A 6 DB 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecution Mode Ġ= ĠBuild Step . Execution Mode . ALWAYS ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrequirements Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontains (" team city . agent . jvm . os . name ", Ġ" Linux ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠBuild Steps . maven ( goal : ĠString ) Ġ{ ĊĠĠĠ Ġthis . maven ( goal , Ġnull ) Ċ } Ċ Ċ fun ĠBuild Steps . maven ( goal : ĠString , Ġargs : ĠString ?) Ġ{ ĊĠĠĠ Ġthis . maven Ġ{ ĊĠĠĠĠĠĠĠ Ġpom Location Ġ= Ġ" common - custom - user - data - maven - extension / pom . xml " ĊĠĠĠĠĠĠĠ Ġgoals Ġ= Ġgoal ĊĠĠĠĠĠĠĠ Ġrunner Args Ġ= Ġ"- D gradle . enterprise . url = https :// e . gr dev . net Ġ- D gradle . enterprise . storage . directory =% system . team city . build . temp Dir % /. gradle - enterprise " Ġ+ Ġ( args ?. let Ġ{ Ġ" Ġ$ it " Ġ} Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġmaven Version Ġ= Ġcustom Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"% team city . tool . maven . 3 . 6 . 3 %" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlocal Repo Scope Ġ= ĠMaven Build Step . Repository Scope . BUILD _ CONFIGURATION ĊĠĠĠĠĠĠĠ Ġuser Settings Selection Ġ= Ġ" settings . xml " ĊĠĠĠĠĠĠĠ Ġj dk Home Ġ= Ġ"% linux . java 8 . oracle . 6 4 bit %" ĊĠĠĠ Ġ} Ċ } Ċ