Sudo Su mit Passwort in Jenkins bereitgestellt?

551
sp_devops

Ich stehe bei einer Anforderung, bei der ich zu einem bestimmten "xxx" -Nutzer wechsle, und fragt jedes Mal nach einem Passwort. Ich versuche, diesen Prozess mit einem Passwort zu automatisieren, das in Jenkins 'Job fest codiert ist. Beispiel: sudo su - Das Kennwort "xxx" sollte im Job von Jenkins angegeben werden

Kann jemand einen Lösungscode angeben?

Danke, sp_devops

0
Ich habe keinen Root-Zugriff, so dass Sudoers nicht funktionieren. sp_devops vor 4 Jahren 0

1 Antwort auf die Frage

0
jayhendren

Der beste Weg, dies zu tun, wäre, Ihren Jenkins-Administrator zu bitten, Sudoers-Berechtigungen hinzuzufügen, damit Jenkins sich als anderer Benutzer anmelden und Befehle ausführen kann.

Darüber hinaus wäre es am besten, wenn Sie den Benutzernamen und das Kennwort im integrierten Anmeldeinformationsspeicher von Jenkins speichern und den withCredentialsSchritt in Ihrer Jenkins-Datei verwenden, um sich als der andere Benutzer zu authentifizieren.

Vielen Dank @jayhenden .. Ich würde mich wirklich sehr freuen, wenn Sie mir das CLI zur Verfügung stellen könnten, um den Withcredentials-Schritt zu verwenden. sp_devops vor 4 Jahren 0
Anweisungen zur Verwendung finden Sie unter dem Link, den ich gepostet habe. jayhendren vor 4 Jahren 0