如何使用脚本自动在浏览器中启动jenkins

时间:2018-03-22 07:23:35

标签: linux unix docker jenkins command

我已经使用docker.Albeit安装了Jenkins,我已经跳过了手动设置。 当我构建图像并运行它时(我还有许多事情要做),我需要在浏览器中键入IP和端口以打开Jenkins仪表板。

我的问题是,我可以使用脚本在docker中自动执行构建的Jenkins在运行该图像时应该在浏览器中打开吗?

任何需要运行的命令请注释

我试图通过命令打开浏览器,但最终会出错。 任何人帮助我的自动化工具。

提前谢谢

1 个答案:

答案 0 :(得分:2)

转到您的wifi信息并获取您的系统。例如,您的主机IP使用function sendPushNotification($fields) { // Set POST variables $url = 'https://fcm.googleapis.com/fcm/send'; $headers = array( 'Authorization: key=MyServerKey', 'Content-Type: application/json' ); // Open connection $ch = curl_init(); // Set the url, number of POST vars, POST data curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Disabling SSL Certificate support temporarly curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); // Execute post $result = curl_exec($ch); if ($result === FALSE) { die('Curl failed: ' . curl_error($ch)); } // Close connection curl_close($ch); return $result; } 为192.168.1.1,用户名为ifconfig or ipconfig,然后在容器内可以执行

whoami 基于linux。

我的主持人是窗口然后你可以运行

ssh user_name@192.168.1.1 'DISPLAY=:0 firefox http://192.168.1.1:8080'

如果你想避免用户名和密码只是公钥 - 私钥,并使用该密钥将你的公钥放在容器和ssh中。

ssh user_name@192.168.1.1 'DISPLAY=:0 start http://192.168.1.1:8080'

您可以在os上运行不同的命令库

docker exec -it container_name ash|bash -c ssh user_name@192.168.1.1 'DISPLAY=:0 firefox http://192.168.1.1:8080'

https://support.rackspace.com/how-to/logging-in-with-an-ssh-private-key-on-linuxmac/

How to detect the OS from a Bash script?