د Maven د زېرمې پروکسي په خپل settings.xml کې دی. کله چې د Jenkins جوړونه لا دمخه د Maven په کانټینر کې روانه وي، هغه فایل هلته روان Maven بهیر ته ورکړئ.

بشپړ settings.xml چې اراده یې لرئ د maven-proxy-settings په نوم د Jenkins Secret file اعتبار په توګه وساتئ. د شته کانټینر پړاو په ګامونو کې:

withCredentials([
    file(credentialsId: 'maven-proxy-settings', variable: 'MAVEN_SETTINGS')
]) {
    sh 'mvn -s "$MAVEN_SETTINGS" -B verify'
}

تړل یوه لنډمهاله د فایل لار برابروي. د Groovy تار چې یوازې نښې لري د بدلونکو پراخېدل shell ته پرېږدي، او د shell دوه ګونې نښې لاره د یوې دلیل په توګه ساتي. د Maven -s انتخاب هغه فایل د کاروونکي تنظیماتو په توګه غوره کوي؛ -B د بنډل حالت غوره کوي.

د اعتبار فایل کولای شي د جوړونې پروکسي کوربه، پورټ، تصدیق او nonProxyHosts په خپله proxies برخه کې ولري، د نورو اړینو کاروونکي تنظیماتو سره یوځای. په Maven کې د پروکسي تېرېدو لیست عمودي کرښې د کوربه بڼو ترمنځ کاروي.

فایل باید هلته وي چېرې چې Maven روان وي

د Docker Pipeline سره، ایجنټ او کانټینر ته یو سمونپالونکی نصب شوی فایل سیسټم ته اړتیا ده ترڅو تړلې لاره د اجرا کانټینر دننه لوستل شي. په لاس پیل شوی docker run ښکاره د فایل نصب ته اړتیا لري، ښه به وي یوازې-لوستل، او Maven باید د کانټینر خوا لاره ترلاسه کړي. د کوربه لاره یوازې د چاپېریال بدلونکي په توګه لېږل فایل د لاسرسي وړ نه کوي.

د کاري ډایرکټري هر بدلون د اعتبار-تړلو بلاک دننه وساتئ ترڅو پټ فایل د لټون وړ فرعي ډایرکټري کاري ځای لاندې نه شي. فایل د جوړونې لاګ کې مه چاپوئ او په تلپاتې انځور کې یې کاپي مه کوئ.

دا د کاروونکي تنظیمات غوره کوي. د Maven نړیوال تنظیمات هم کولای شي برخه واخلي، نو دواړه وګورئ که میراثي هنداره یا بله ترتیبه لا هم پر حل اغېزه کوي.

اړوندې مقالې