Ich habe eine Jenkins-Pipeline-Ansicht eingerichtet. Die drei Projekte sind in der Pipelineansicht gezeigt, dev
, test
, product
. dev
bedeutet den Entwicklungs-Build, der zum Kompilieren und Ausführen von Komponententests verwendet wird. test
bedeutet Bereitstellung in der Testumgebung. product
bedeutet Bereitstellung in der Produktionsumgebung. Der Trigger zwischen dev
und test
passiert automatisch. Aber der Trigger von test
bis product
passiert manuell. Entwickler müssen auf eine Schaltfläche in der Pipelineansicht klicken, um den Produktionsbereitstellungsauftrag auszulösen. Da die Bereitstellung in der Produktionsumgebung ziemlich gefährlich ist, möchte ich nicht versehentlich darauf klicken. Daher möchte ich ein Kennwort-Eingabeaufforderungsdialogfeld hinzufügen, wenn ein Entwickler auf die Schaltfläche klickt. Wie kann ich das in Jenkins erreichen? Gibt es ein Plugin, das mir erlaubt das zu tun?Wie wird ein Passwortdialog angezeigt, wenn der Benutzer einen Job in Jenkins auslöst?
0
A
Antwort
0
Verwendung bauen mit password parameter:
Um die Parameter zu erstellen, öffnen Sie einen Jenkins Job bauen und prüfen die "Dieser Build parametriert" Checkbox. Klicken Sie dann auf die Schaltfläche Parameter hinzufügen, und wählen Sie den hinzuzufügenden Parametertyp aus. Beachten Sie, dass wenn Sie ein Passwort speichern, wählen Sie "Passwort Parameter". Der Wert wird dann maskiert werden. Die tatsächlichen Werte können in der Konfiguration bereitgestellt werden, oder beim Erstellen des Builds können Laufzeitwerte bereitgestellt werden.
Sie sollten die Ausführung Ihres Codes hinzufügen und das Passwort überprüfen.
Verwandte Themen
- 1. Neustart Jenkins Job, wenn ein bestimmter Fehler gefunden wird
- 2. Einen Job in jenkins umbenennen
- 3. Jenkins - Erstellen Sie einen Job, der eine Vielzahl von Parallelen Skripten auslöst
- 4. Wie man eine Jenkins Multibranch-Pipeline auslöst, wenn Code-Änderung an GitHub geschoben wird
- 5. Portable Passwortdialog in Javascript
- 6. Wie man Matlab mit Jenkins auslöst
- 7. Wie löst man zu einem bestimmten Zeitpunkt einen Jenkins-Job durch einen anderen Job aus?
- 8. ‚Wenn ein Benutzer authentifiziert wird‘ in Flask
- 9. Wie wird ein Jenkins-Job auf mehreren virtuellen Servern ausgeführt?
- 10. Wie man jenkins Job hält, wenn er bereits in demselben oder in anderem jenkins Job
- 11. Wie kann ich einen Job jenkins mit der API aktualisieren
- 12. Einen Job nach der manuellen Genehmigung in Jenkins starten
- 13. InvalidArgumentException wird angezeigt, wenn ich versuche, einen Benutzer hinzuzufügen?
- 14. Jenkins Pipeline-Skript-Editor wird nicht angezeigt
- 15. Lauf Jenkins Job sofort
- 16. Wie überschreiben Sie einen Parameter in Jenkins Job
- 17. Wie wird der Trend des Testergebnisses in Jenkins angezeigt?
- 18. Wie entferne ich einen unaufhaltbaren Pipeline-Job in Jenkins?
- 19. Wie gelöschte Jenkins Job abrufen?
- 20. Wenn die Validierung der Eingabe fehlschlägt, wird ein Dialogfeld angezeigt.
- 21. Jenkins 2.0 - Erstellen Sie einen neuen Job
- 22. Wie wird das Besitzerfenster minimiert, wenn ein Modal angezeigt wird?
- 23. Wie wird ein QUARTZ JOB eingestellt, um nur zu starten, wenn ein anderer JOB beendet wurde?
- 24. wie die Konfigurationsänderungen in jenkins für einen bestimmten Job sehen
- 25. Jenkins Job: Fehler ignorieren
- 26. Wie kann ich wissen, wie lange ein Jenkins-Job in der Warteschlange war, nachdem der Job beendet wurde?
- 27. Jenkins Job Builder - Automatische Pipeline Job
- 28. Welches Ereignis wird ausgelöst, wenn ein UserControl angezeigt wird?
- 29. Jenkins-Job gleichzeitig aufteilen
- 30. Wie jenkins job basierend auf Eingabeparametern geplant/ausgelöst wird?
Vielen Dank für Ihre Antwort. Ich kann das 'Dieses Projekt ist parametrisiert' finden und ich kann 'Passwort Parameter' hinzufügen. Aber wo kann ich den tatsächlichen Passwortwert einstellen? –
Sie sollten die Ausführung Ihres Codes hinzufügen und das Passwort überprüfen – user7294900
Ich verstehe diese Logik. Ich kann das Passwort im Build-Schritt überprüfen. Es funktioniert, indem Sie direkt auf das Projekt klicken. Aber es funktioniert nicht in einer Pipeline-Ansicht. Wenn ich in einer Pipeline-Ansicht auf die Schaltfläche zum Erstellen klicke, wird der Build ausgelöst, ohne dass eine Parametereingabe angefordert wird. –