ଏକ CI କାର୍ଯ୍ୟ ଚେକଆଉଟ୍ ହୋଇଥିବା tox.ini ପରିବର୍ତ୍ତନ ନକରି ନିଜର ପ୍ରକ୍ସି ପରିବେଶକୁ tox କୁ ପଠାଇପାରେ। tox 4 ର INI କନଫିଗରେସନ ପାଇଁ:

tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py

+= ରୂପ ବିଦ୍ୟମାନ pass_env ତାଲିକାରେ ଯୋଡ଼େ। ସାଧାରଣ = ସେହି କନଫିଗର ହୋଇଥିବା ତାଲିକାକୁ ବଦଳାଇଥାଏ। ଭେରିଏବଲଗୁଡ଼ିକ tox ଆରମ୍ଭ କରୁଥିବା ପରିବେଶରେ ପୂର୍ବରୁ ରହିବା ଆବଶ୍ୟକ; override ନାମ ଦିଏ, ପ୍ରକ୍ସି ମୂଲ୍ୟ ନୁହେଁ।

ସମ୍ପୃକ୍ତ ସାମୟିକ ପରିବେଶ ଇନପୁଟ୍ ହେଉଛି:

TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py

ଏହି ଉଦାହରଣଗୁଡ଼ିକ POSIX shell quoting ବ୍ୟବହାର କରନ୍ତି। tox pass_env ନାମଗୁଡ଼ିକୁ ବଡ଼-ଛୋଟ ଅକ୍ଷର ଭେଦ ନକରି ଦେଖେ, ତେଣୁ ମନୋନୀତ ନାମଗୁଡ଼ିକ ଛୋଟ ଅକ୍ଷର ରୂପ ସହିତ ମଧ୍ୟ ମେଳ ଖାଏ।

tox ର ମୂଳ TOML କନଫିଗରେସନ ପାଇଁ ମୂଳ ରନ୍-ପରିବେଶ ଟେବୁଲ testenv ନୁହେଁ, env_run_base। ପ୍ରକୃତ କନଫିଗରେସନ ଫର୍ମାଟ ସହିତ ମେଳ ଖାଉଥିବା ପଥ ବ୍ୟବହାର କରନ୍ତୁ।

ଏହା ପରୀକ୍ଷା ରନ୍ ପରିବେଶଗୁଡ଼ିକୁ କନଫିଗର କରେ। ପୃଥକ ପ୍ୟାକେଜିଂ ପରିବେଶକୁ ନିଜର ଫରୱାର୍ଡିଂ ନୀତି ଆବଶ୍ୟକ ହୋଇପାରେ। ସେହିପରି, ଡାଉନଲୋଡରର ପ୍ରକୃତ ଇନପୁଟ୍ ତୁଳନା କରନ୍ତୁ; ଗ୍ରହଣ କରୁଥିବା ଭେରିଏବଲଗୁଡ଼ିକୁ ମାନିବ କି ନାହିଁ କ୍ଲାଏଣ୍ଟ ତଥାପି ନିର୍ଣ୍ଣୟ କରେ। ଏକ-ରନ୍ override ରିପୋଜିଟରୀରେ CI-ନିର୍ଦ୍ଦିଷ୍ଟ ପୁନଃଲେଖନ ଛାଡ଼ିବାକୁ ଏଡ଼ାଏ, କିନ୍ତୁ ପ୍ରତ୍ୟେକ ରନ୍‌କୁ ଏହି ପଥ ଆବଶ୍ୟକ ହେଲେ ପ୍ରକଳ୍ପର ଅଭିପ୍ରେତ ନୀତିକୁ ବଦଳାଏ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ