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-ನಿರ್ದಿಷ್ಟ ಮರುಬರವಣಿಗೆಯನ್ನು ಬಿಡುವುದನ್ನು ತಪ್ಪಿಸುತ್ತದೆ, ಆದರೆ ಪ್ರತಿ ರನ್‌ಗೂ ಈ ಮಾರ್ಗ ಬೇಕಾದಾಗ ಯೋಜಿತ ಪ್ರಾಜೆಕ್ಟ್ ನೀತಿಯನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು