ଗୋଟିଏ Jenkins Unix ଶେଲ କମାଣ୍ଡ ପାଇଁ ପ୍ରକ୍ସି ସେଟ କରନ୍ତୁ
କଣ୍ଟ୍ରୋଲର କିମ୍ବା ଅସମ୍ପର୍କିତ ପର୍ଯ୍ୟାୟ ନ ବଦଳାଇ ଏଜେଣ୍ଟ-ପାର୍ଶ୍ୱର ଗୋଟିଏ ବିଲ୍ଡ କମାଣ୍ଡ ପାଇଁ ପ୍ରକ୍ସି ପରିବେଶ ଓଭରରାଇଡ କରନ୍ତୁ।
Unix Jenkins ଏଜେଣ୍ଟରେ ଗୋଟିଏ କମାଣ୍ଡ ପାଇଁ, ପ୍ରକ୍ସି ଆସାଇନମେଣ୍ଟ ସେହି କମାଣ୍ଡ ଉପରେ ରଖନ୍ତୁ:
node('linux') {
sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}ଉଦାହରଣଟି ଧରିଛି ଯେ ରେପୋଜିଟୋରୀରେ ଏକ ବିଲ୍ଡ ସ୍କ୍ରିପ୍ଟ ଅଛି ଏବଂ ଏଜେଣ୍ଟର ଉପକରଣଗୁଡ଼ିକ ଏହି ପରିବେଶ ନାମ ପଢ଼ନ୍ତି। ଆସାଇନମେଣ୍ଟଗୁଡ଼ିକ ସେହି କମାଣ୍ଡ ଏବଂ ଏହାର ସନ୍ତାନମାନଙ୍କ ପାଇଁ ଉତ୍ତରାଧିକାରୀ ମୂଲ୍ୟ ବଦଳାନ୍ତି। ସେମାନେ ମେସିନର ସ୍ଥାୟୀ ପରିବେଶ ପୁନଃଲେଖନ୍ତି ନାହିଁ। ପ୍ରକ୍ସି ପ୍ରାମାଣିକରଣ ବିନା ଅନୁମୋଦିତ ପଥରେ ସାର୍ବଜନୀନ ଆର୍ଟିଫ୍ୟାକ୍ଟ ଆଣୁଥିବା ବିଲ୍ଡ ପର୍ଯ୍ୟାୟ ପାଇଁ, HTTP ପ୍ରକ୍ସି ତାଲିକା ସେହି ମୂଲ୍ୟଗୁଡ଼ିକ ପାଇଁ ପ୍ରାର୍ଥୀ HTTP ଏଣ୍ଡପଏଣ୍ଟ ଯୋଗାଇପାରେ।
ଯଦି ଅନେକ Pipeline ପର୍ଯ୍ୟାୟ ଏହି ଓଭରରାଇଡ ଅଂଶୀଦାର କରିବା ଉଚିତ, ସେହି ପର୍ଯ୍ୟାୟଗୁଡ଼ିକ ଚାରିପାଖରେ withEnv ବ୍ଲକ ବ୍ୟବହାର କରନ୍ତୁ। Jenkins ଦଲିଲକରଣ କରେ ଯେ ଏହାର ଚର ପରିଚାଳନା କେସ-ଅସଂବେଦନଶୀଳ କିନ୍ତୁ କେସ ସଂରକ୍ଷଣ କରେ; ଯେତେବେଳେ Unix ଉପକରଣ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ଛୋଟ-ଅକ୍ଷର ନାମ ଆବଶ୍ୟକ କରେ, ଫଳାଫଳ ବନାନ ଯାଞ୍ଚ କରନ୍ତୁ।
ସାଧାରଣ export ଗୋଟିଏ sh ପର୍ଯ୍ୟାୟରେ ସେହି ଶେଲର। ପରବର୍ତ୍ତୀ ସ୍ୱାଧୀନ ଶେଲ ପର୍ଯ୍ୟାୟ ଏକ ନୂଆ ପ୍ରକ୍ରିୟା ଏବଂ ଏହା ନିଜ ପଡ଼ୋଶୀର ପରିବର୍ତ୍ତନ ଉତ୍ତରାଧିକାରୀ ଭାବରେ ପାଏ ନାହିଁ।
ସେଟିଂକୁ କମାଣ୍ଡ ଯେଉଁଠାରେ ଚାଲେ ସେଠାରେ ଲାଗୁ କରନ୍ତୁ। Jenkins କଣ୍ଟ୍ରୋଲରର ଡାଉନଲୋଡ ଏବଂ ଦୂର ଏଜେଣ୍ଟରେ ଆରମ୍ଭ କରାଯାଇଥିବା ଉପକରଣ ଅଲଗା ନେଟୱାର୍କ ଉପଭୋକ୍ତା। କଣ୍ଟ୍ରୋଲରରେ ସଫଳ ଅପଡେଟ ଯାଞ୍ଚ ଏଜେଣ୍ଟ କମାଣ୍ଡର ପଥ ପ୍ରମାଣ କରେ ନାହିଁ।