Come salvare il file caricato con il nome del file originale in Jenkins Parameterized Build "File Parameter"?Jenkins Parameterized Crea il file di caricamento e salva il nome del file originale
risposta
Il "file" Parametro della Jenkins con parametri Costruire ottiene sempre il nome stessa nel vostro lavoro.
Siamo stati in grado di ordinare-di-bypass questo specificando due parametri:
- Un parametro è di tipo File - questo diventa il contenuto del file.
- Altri parametri sono di tipo Stringa - questo ottiene il nome originale del file.
Nel nostro script, abbiamo preso il file come abbiamo ottenuto attraverso il primo parametro,
poi rinominato come il secondo.
(l'utente doveva Incolla lo stesso valore per entrambi i campi ...)
UPDATE:
Come menzionato da Nux (e James Ruskin), questo problema è stato resolved around 2011,
così ora hai la possibilità di accedere al file originale, nel modo seguente:
Se, ad esempio, il tuo parametro file è denominato File1,
allora lo script ha l'contenuti di quel file in File1
e può accedere al file originale utilizzando il parametro locale ${File1}
.
ho il sospetto che diventa difficile quando lo script e l'utente non si trovano sullo stesso sistema operativo,
vale a dire: l'utente scrive un percorso in Windows e lo script viene eseguito su un sistema Unix
Grazie. Quello che ho fatto. Penso che questa sia la limitazione di Jenkins. E qualcuno ha bisogno di richiedere questa fantastica funzionalità come usare lo stesso nome di file. Quindi string string non è necessario e non potresti sbagliare. –
Forse sarebbe più semplice se un parametro indicasse i dati e un altro potesse contenere il nome originale del file. Dovremmo aprire una richiesta di modifica. – Gonen
Come menzionato nella risposta di Nux, questo è stato risolto da https://issues.jenkins-ci.org/browse/JENKINS-11326 - ora consente di ottenere il nome file originale dal valore ambientale $ {parameter_name} –
Puoi ottenere il nome del file originale dal parametro con lo stesso nome del nome del parametro (campo di posizione del file).
Per esempio, se il percorso del file è "my_file" allora si può rinominarlo in originale eseguendo:
mv my_file ${my_file}
Trucchi davvero fantastici, grazie! –
È stato aggiunto con questo numero https://issues.jenkins-ci.org/browse/JENKINS-11326 –
- 1. PHAsset ottenere il nome file originale
- 2. File di caricamento di PrimeFaces che mostra il nome del file dopo il caricamento
- 3. @MultipartForm Come ottenere il nome del file originale?
- 4. Immagine di intervento: salva l'immagine direttamente da un url con nome file originale e ext?
- 5. Cambia il nome del file di caricamento in cURL?
- 6. php Nome file univoco durante il caricamento
- 7. Rinomina il file in C# .net quando viene caricato tramite il controllo caricamento file e salva il nome del file nel database
- 8. Django ImageField cambia il nome del file al caricamento
- 9. Django: come salvare il nome file originale in FileField?
- 10. Il caricamento del file AngularJS invia il modulo scaduto Dati
- 11. Come modificare il nome del file di output del compilatore Nim e il nome
- 12. Come ottenere solo il nome file con il caricamento del file Jersey
- 13. Ottenere il nome del file di caricamento prima di caricare con File Upload jQuery plugin di
- 14. Ottieni nome file originale durante il download con WebClient
- 15. Salvare il file Javascript con nome file
- 16. Copia il file in eclissi copia il nome del file (stringa) anziché il file negli appunti
- 17. Caricamento di un file in una bitmap ma lasciando intatto il file originale
- 18. Limita il caricamento del file ad alcune estensioni di file
- 19. da dove proviene la graffetta per ottenere il nome del file originale?
- 20. PHP Crea e salva un file txt nella directory principale
- 21. Crea nome file con data e ora
- 22. Caricamento di file in blocchi utilizzando il plug-in di caricamento del file jquery in JAVA
- 23. avvia il caricamento del file alla selezione
- 24. Eliminazione del file dopo il caricamento
- 25. Rails, Ottenere il nome di un file durante il caricamento di un file sul server
- 26. Il caricamento del file restituisce null
- 27. Come trovare il nuovo percorso di un file rinominato di cui è noto il nome originale?
- 28. Cambia il nome del file di guerra generato e il file di guerra duplicato
- 29. Regex restituisce il nome del file, rimuove il percorso e l'estensione del file
- 30. Xamarin android salva il file di testo
La prego di elaborare più su ciò che problema riscontrato? – Slav
Ho un utente che carica i file diciamo some1.txt e some2.txt ma ho forzato a specificare il nome del file in param. E voglio usare gli stessi nomi di file. –