Kwantenan Jenkins: wucewar saitin wakilin Maven da sirrin fayil
Haɗa sirrin fayil na Jenkins ka miƙa hanyarsa da ake gani a cikin kwantenan zuwa mvn -s domin saitin wakilin ginawa.
Wakilin ajiyar Maven yana cikin settings.xml nasa. Idan ginawar Jenkins ta riga ta gudana a cikin kwantenan Maven, ba da wannan fayil ga tsarin Maven da ke gudana a can.
Ajiye cikakken settings.xml da ake nufi a matsayin shaidar Jenkins Secret file mai suna maven-proxy-settings. A cikin matakan da ke cikin matakin kwantenan da ake da shi:
withCredentials([
file(credentialsId: 'maven-proxy-settings', variable: 'MAVEN_SETTINGS')
]) {
sh 'mvn -s "$MAVEN_SETTINGS" -B verify'
}
Haɗin yana bayar da hanyar fayil ta wucin gadi. Zaren Groovy mai ɗauke da maƙallan bai ɗaya yana barin faɗaɗa masu canji ga shell, kuma maƙallan biyu na shell suna riƙe hanyar a matsayin hujja ɗaya. Zaɓin -s na Maven yana zaɓar wannan fayil a matsayin saitin mai amfani; -B yana zaɓar yanayin batch.
Fayil ɗin shaidar na iya ƙunsar masaukin wakili, tashar, tabbaci da nonProxyHosts na ginawa a cikin sashen proxies, tare da duk wani saitin mai amfani da ake buƙata. Jerin ketare wakili a Maven yana amfani da sandunan tsaye tsakanin sifofin masauki.
Fayil ɗin dole ya kasance inda Maven ke gudana
Da Docker Pipeline, wakili da kwantenan suna buƙatar tsarin fayil ɗaure mai jituwa domin hanyar da aka ɗaure ta kasance mai iya karantawa a cikin kwantenan aiwatarwa. docker run da aka fara da hannu yana buƙatar ɗaure fayil bayyananne, zai fi kyau karantawa kawai, kuma Maven dole ya karɓi hanyar gefen kwantenan. Miƙa hanyar masauki kawai a matsayin mai canjin yanayi ba ya sa fayil ɗin ya kasance.
Riƙe duk wani canji na babban fayil ɗin aiki a cikin toshewar ɗaure shaidar domin sirrin fayil ɗin kada ya kasance ƙarƙashin babban fayil ɗin aiki da ake iya bincikawa. Kada ka buga fayil ɗin a cikin log ɗin ginawa kuma kada ka kwafa shi cikin hoto mai dorewa.
Wannan yana zaɓar saitin mai amfani. Saitin duniya na Maven na iya shiga har yanzu, don haka duba duka biyu idan madubi da aka gado ko wani saiti yana ci gaba da shafar warwarewa.