Hallo, ich möchte einen Docker Jenkins Container auf und fügen Sie Jobs mithilfe von Jenkins-CLI-Befehl, diese Prozesse erfolgreich durchgeführt, wenn ich manuell und mithilfe von Shell-Skript auch. Aber das Hauptproblem ist, wenn ich versuche, dieses Skript von Remote-Computer Docker Container starten, aber wenn ich versuche, Befehle in Docker-Container von Remote-Maschine auszuführen, zeigt es FehlerDocker mit Shell-Skript von Remote-Computer ausführen?
kann nicht aktiviert tty Modus auf nicht tty Eingabe
nicht tty-Modus nicht tty Eingang
Mein Skript auf docker Maschine ermöglichen
b="branch1"
sed -i "s/master/$b/g" /root/docker/config.xml
#Run docker jenkins base image
docker run -d -P localhost:5000/jenkins_base2
#Printing docker container
export c=($(docker ps))
echo "${c[8]}"
export x="${c[8]}"
sleep 5
#Copying Config file
docker exec -it ${c[8]} bash -c 'scp [email protected]:/root/docker/config.xml /root/'
sleep 25
#creating job using jenkins CLI
docker exec -ti ${c[8]} bash -c 'java -jar /opt/apache-tomcat-7.0.68/webapps/jenkins/WEB-INF/jenkins-cli.jar -s http://localhost:8080/ create-job $b < /root/config.xml '
Skript auf Remote-Rechner
ssh 192.168.0.86 sh docker.sh
Oh danke, es funktioniert – AjayKumar