/ / Come posso ottenere jenkins per modificare un URL in una serie di script di test di Python, così posso mantenere un singolo repository: python, git, selenio, jenkins

Come faccio a ottenere jenkins per modificare un URL in una serie di script di test di Python, così posso mantenere un singolo repository: python, git, selenio, jenkins

Ho un ambiente Jenkins che esegue aserie di test di pitone selenio sia in ambiente di sviluppo che in ambiente di produzione (due pipeline separate di jenkins). Mi piacerebbe che entrambi i miei ambienti Jenkins modificassero un singolo URL in ciascuno degli script di test di Python tramite una sorta di set di variabili globali da Jenkins in modo che dopo che gli script di test sono stati estratti da git, modifica quella singola riga in ogni script e procede all'esecuzione dei test con il parametro URL appropriato fornito. Esiste uno script di shell che posso scrivere e aggiungere alla pipeline Jenkins che modificherà la variabile in ogni script prima che venga eseguito su Jenkins?

L'obiettivo generale è quello di mantenere una directory di test invece di duplicare i casi di test identici e hard coding ciascuno degli URL in atto. Qualsiasi assistenza sarebbe molto apprezzata.

risposte:

0 per risposta № 1

Impostare una variabile di ambiente nella configurazione di jenkins, utilizzare la variabile di ambiente negli script di test.

Un modo per farlo è con il envinject plugin. Vedere Come impostare le variabili di ambiente in Jenkins?