package ĠCrypto Bank _ Build Chain . build Types Ċ Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 8 _ 2 .* Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 8 _ 2 . build Steps . script Ċ Ċ object ĠCrypto Bank _ Build Chain _ Prepare Ci Ġ: ĠBuild Type ({ ĊĠĠĠ Ġname Ġ= Ġ" 1 : ĠINIT Ġ| ĠPrepare ĠCI " ĊĊĠĠĠ Ġartifact Rules Ġ= Ġ""" ĊĠĠĠĠĠĠĠ Ġ./ pass . yml Ġ=> Ġansible _ prepare _ result . zip ĊĠĠĠĠĠĠĠ Ġ./ super _ message . yml Ġ=> Ġansible _ prepare _ result . zip ĊĠĠĠĠĠĠĠ Ġ./ message . yml Ġ=> Ġansible _ prepare _ result . zip ĊĠĠĠĠĠĠĠ Ġ./ vault _ pass . yml Ġ=> Ġansible _ prepare _ result . zip ĊĠĠĠĠĠĠĠ Ġ./ ci _ vault . sh Ġ=> Ġansible _ prepare _ result . zip ĊĠĠĠĠĠĠĠ Ġ./ new _ pass . yml Ġ=> Ġansible _ prepare _ result . zip ĊĠĠĠĠĠĠĠ Ġ./ NG _ DEPLOY _ PASSWORD . yml Ġ=> Ġansible _ prepare _ result . zip ĊĠĠĠ Ġ""" . trim Indent () ĊĠĠĠ Ġmax Running Build s Ġ= Ġ 1 ĊĊĠĠĠ Ġparams Ġ{ ĊĠĠĠĠĠĠĠ Ġparam (" A _ DEPLOY _ PASSWORD ", Ġ" credentials JSON : b 2 bc 6 c 2 7 - ec 6 4 - 4 1 3 a - b 2 7 c - 8 a 3 2 e 5 6 2 8 dd 9 ") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ CI _ PROJECT _ NAME ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" Running Offer For Build ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ REGISTRY _ URL ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ RUN _ TYPE ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ DEPLOY _ USERNAME ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" env . reverse . dep . env . Reactive Pay _ Main . A _ DEPLOY _ PASSWORD ", Ġ"% A _ DEPLOY _ PASSWORD % ") ĊĠĠĠĠĠĠĠ Ġparam (" Running Offer For Publish ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ BUILD _ ID ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ CI _ PROJECT _ NAMESPACE ", Ġ"") ĊĠĠĠĠĠĠĠ Ġpassword (" INIT _ PASS ", Ġ" z xx 7 7 5 d 0 3 cbe 8 0 d 3 0 1 b ", Ġlabel Ġ= Ġ" INIT _ PASS ", Ġdescription Ġ= Ġ" INIT _ PASS ", Ġdisplay Ġ= ĠParameter Display . PROMPT ) ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ COMMIT _ SHA ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" env . reverse . dep . env . Reactive Pay Engine _ Infrastructure . A _ DEPLOY _ PASSWORD ", Ġ"% A _ DEPLOY _ PASSWORD % ") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ VERSION ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ REGISTRY _ USERNAME ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" env . reverse . dep . env . Reactive Pay Engine _ Infrastructure . A _ VA ULT _ PASSWORD ", Ġ"% A _ VA ULT _ PASSWORD % ") ĊĠĠĠĠĠĠĠ Ġparam (" env . reverse . dep . env . Reactive Pay _ Main . A _ VA ULT _ PASSWORD ", Ġ"% A _ VA ULT _ PASSWORD % ") ĊĠĠĠĠĠĠĠ Ġparam (" A _ VA ULT _ PASSWORD ", Ġ" credentials JSON : b 2 bc 6 c 2 7 - ec 6 4 - 4 1 3 a - b 2 7 c - 8 a 3 2 e 5 6 2 8 dd 9 ") ĊĠĠĠĠĠĠĠ Ġparam (" MAIN _ ANSI BLE _ BUILD _ ID ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ ENVIRONMENT ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" NG _ DEPLOY _ PASSWORD ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ CLOUD _ TYPE ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ PRODUCT _ NAME ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" A _ ENV _ SECURITY ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" Running Only QA ", Ġ"") ĊĠĠĠĠĠĠĠ Ġparam (" ANSI BLE _ APPLICATION _ TYPE ", Ġ"") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġv cs Ġ{ ĊĠĠĠĠĠĠĠ Ġroot ( Dsl Context . settings Root ) ĊĊĠĠĠĠĠĠĠ Ġshow Dependencies Changes Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsteps Ġ{ ĊĠĠĠĠĠĠĠ Ġscript Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Prepare ĠCI " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscript Content Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ% Running Only QA % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ% NG _ DEPLOY _ PASSWORD % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ% message % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" Root Ġproject Ġpassword : Ġ% secure : NG _ DEPLOY _ PASSWORD %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" Root Ġproject Ġpassword : Ġ% NG _ DEPLOY _ PASSWORD %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ"% secure : team city . password .{ NG _ DEPLOY _ PASSWORD } %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ"% secure : team city . password . NG _ DEPLOY _ PASSWORD %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" init Ġpass : Ġ% secure : team city . password . NG _ DEPLOY _ PASSWORD %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ% credentials JSON : NG _ DEPLOY _ PASSWORD % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRUN NING _ ONLY _ QA ="% Running Only QA %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" RUNNING _ ONLY _ QA Ġis Ġ${ '$ '} RUNNING _ ONLY _ QA " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ[ Ġ"${ '$ '} RUNNING _ ONLY _ QA " Ġ= Ġtrue Ġ]; Ġthen ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" RUNNING _ ONLY _ QA Ġis Ġtrue " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" RUNNING _ ONLY _ QA Ġis Ġfalse " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfi ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġls Ġ- la Ġ./ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbash Ġ- x ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrm Ġ- rf Ġ./ pass . yml ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrm Ġ- rf Ġ./ vault _ pass . yml ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrm Ġ- rf Ġ./ ci _ vault . sh ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" ## team city [ setParameter Ġname =' dep . Reactive Pay _ Main . A _ DEPLOY _ PASSWORD ' Ġvalue ='% A _ DEPLOY _ PASSWORD % '" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" ## team city [ setParameter Ġname =' dep . Reactive Pay _ Main . A _ VA ULT _ PASSWORD ' Ġvalue ='% A _ VA ULT _ PASSWORD % '" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" ## team city [ setParameter Ġname =' dep . Reactive Pay _ Main . A _ ENV _ SECURITY ' Ġvalue ='% A _ ENV _ SECURITY % '" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" ## team city [ setParameter Ġname =' dep . Reactive Pay _ Main . env . A _ DEPLOY _ PASSWORD ' Ġvalue ='% A _ DEPLOY _ PASSWORD % '" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" ## team city [ setParameter Ġname =' dep . Reactive Pay _ Main . env . A _ VA ULT _ PASSWORD ' Ġvalue ='% A _ VA ULT _ PASSWORD % '" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" ## team city [ setParameter Ġname =' dep . Reactive Pay _ Main . env . A _ ENV _ SECURITY ' Ġvalue ='% A _ ENV _ SECURITY % '" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA _ DEPLOY _ PASSWORD ="% A _ DEPLOY _ PASSWORD %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA _ VA ULT _ PASSWORD ="% A _ VA ULT _ PASSWORD %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA _ ENV _ SECURITY ="% A _ ENV _ SECURITY %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA _ DEPLOY _ PASSWORD _ DEC ="% A _ DEPLOY _ PASSWORD %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA _ VA ULT _ PASSWORD _ DEC ="% A _ VA ULT _ PASSWORD %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠA _ ENV _ SECURITY _ DEC ="% A _ ENV _ SECURITY %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" A _ DEPLOY _ PASSWORD _ DEC : Ġ${ '$ '} A _ DEPLOY _ PASSWORD _ DEC " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" A _ DEPLOY _ PASSWORD : Ġ${ '$ '} A _ DEPLOY _ PASSWORD " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" A _ VA ULT _ PASSWORD _ DEC : Ġ${ '$ '} A _ VA ULT _ PASSWORD _ DEC " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" A _ VA ULT _ PASSWORD : Ġ${ '$ '} A _ VA ULT _ PASSWORD " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" A _ ENV _ SECURITY : Ġ${ '$ '} A _ ENV _ SECURITY " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ"% A _ DEPLOY _ PASSWORD %" Ġ>> Ġ./ pass . yml ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ"% A _ VA ULT _ PASSWORD %" Ġ>> Ġ./ vault _ pass . yml ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" A _ DEPLOY _ PASSWORD =% A _ DEPLOY _ PASSWORD %" Ġ>> Ġ./ ci _ vault . sh ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" A _ VA ULT _ PASSWORD =% A _ VA ULT _ PASSWORD %" Ġ>> Ġ./ ci _ vault . sh ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ" A _ ENV _ SECURITY =% A _ ENV _ SECURITY %" Ġ>> Ġ./ ci _ vault . sh ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ"% message %" Ġ>> Ġ./ message . yml ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ"% secure : message %" Ġ>> Ġ./ super _ message . yml ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġecho Ġ"% secure : team city . password . NG _ DEPLOY _ PASSWORD %" Ġ>> Ġ./ NG _ DEPLOY _ PASSWORD . yml Ġ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchmod Ġ+ x Ġ./ ci _ vault . sh ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġls Ġ- la Ġ./ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġstep Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" init " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" Reactive Pay Engine _ Build Chain _ 1 init Prepare Ci " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" A _ DEPLOY _ PASSWORD ", Ġ" z xx 1 7 5 d 3 2 bfa 8 3 7 dc 7 e ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" env . reverse . dep . env . Reactive Pay _ Main . A _ DEPLOY _ PASSWORD ", Ġ"% A _ DEPLOY _ PASSWORD % ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" INIT _ PASS ", Ġ" z xx 1 7 5 d 3 2 bfa 8 3 7 dc 7 e ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" env . reverse . dep . env . Reactive Pay Engine _ Infrastructure . A _ DEPLOY _ PASSWORD ", Ġ"% A _ DEPLOY _ PASSWORD % ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" env . reverse . dep . env . Reactive Pay Engine _ Infrastructure . A _ VA ULT _ PASSWORD ", Ġ"% A _ VA ULT _ PASSWORD % ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" env . reverse . dep . env . Reactive Pay _ Main . A _ VA ULT _ PASSWORD ", Ġ"% A _ VA ULT _ PASSWORD % ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" message ", Ġ" z xx 7 7 5 d 0 3 cbe 8 0 d 3 0 1 b ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" A _ VA ULT _ PASSWORD ", Ġ" z xx 1 7 5 d 3 2 bfa 8 3 7 dc 7 e ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" NG _ DEPLOY _ PASSWORD ", Ġ" z xx 7 7 5 d 0 3 cbe 8 0 d 3 0 1 b ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġstep Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" Reactive Pay Engine _ Build Chain _ Init Ng " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" INIT _ PASS ", Ġ" z xx 1 7 5 d 3 2 bfa 8 3 7 dc 7 e ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" message ", Ġ" z xx 1 7 5 d 3 2 bfa 8 3 7 dc 7 e ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" NG _ DEPLOY _ PASSWORD ", Ġ" z xx 1 7 5 d 3 2 bfa 8 3 7 dc 7 e ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ