我想用自定义的dockerfile在jenkins中运行。我希望等待端口8080打开,而不是用netcat进行“sleep 60”等待。但是我对bash脚本和netcat并不很熟悉。
这是我尝试做的一个示例:
#!/bin/bash
opened=0
while [ "$opened" == "0" ]; do
echo "Waiting jenkins to launch on 8080..."
nc -vz localhost 8080
done
echo "Jenkins launched"
while ! curl --output /dev/null --silent --head --fail http://localhost:8080; do sleep 1 && echo -n .; done;
- FXGnc -G 1 -z localhost 8000
。 - Rarylson Freitaswhile ! nc -z localhost 8080; do sleep 0.1; done
- PhilT