当前位置: 首页 > 面试题库 >

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

葛驰
2023-03-14
问题内容

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

我的问题是,我可以在运行该映像的泊坞窗中使用脚本自动执行构建的Jenkins应该在浏览器中打开的工作吗?

任何需要运行的命令,请对其进行注释

我试图通过命令打开浏览器,但最终出现错误。任何人都可以使用我的自动化工具。

先感谢您


问题答案:

转到您的wifi信息并获取系统。例如,您的HOST IP使用192.168.1.1 ifconfig or ipconfig和用户名,whoami然后在容器中,您可以像

ssh user_name@192.168.1.1 'DISPLAY=:0 firefox http://192.168.1.1:8080'
适用于linux。

如果主机是窗口,则可以运行

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

如果您想避免使用用户名和密码,则只需使用公钥-私钥,然后使用该密钥将您的公钥放入容器和ssh。

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

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

    if [[ "$OSTYPE" == "linux-gnu" ]]; then
        # ...
elif [[ "$OSTYPE" == "darwin"* ]]; then
        # Mac OSX
elif [[ "$OSTYPE" == "cygwin" ]]; then
        # POSIX compatibility layer and Linux environment emulation for Windows
elif [[ "$OSTYPE" == "msys" ]]; then
        # Lightweight shell and GNU utilities compiled for Windows (part of MinGW)
elif [[ "$OSTYPE" == "win32" ]]; then
        # I'm not sure this can happen.
elif [[ "$OSTYPE" == "freebsd"* ]]; then
        # ...
else
        # Unknown.
fi

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



 类似资料:
  • 我正在尝试让spring boot让浏览器缓存静态资源。我的资源位于“静态”下的类路径中。当我查看发回的标题时,我看到修改标题设置得很好,但不知何故,标题“缓存控制:无存储”也被添加了。 我已经看到了如何在Spring Boot中启用HTTP响应缓存的答案,但这似乎不适用于我,因为我没有使用Spring Security性,它不在类路径上。 我正在使用带有胸片的Spring启动1.4.0。 那么,

  • 谁能帮我这个,如何启用铬浏览器使用jitsi满足Android和ios与jitsi满足api 我将disableDeepLinking:true和MOBILE_APP_PROMO:false设置为false,但不起作用。非常感谢。

  • 问题内容: 假设,我需要在特定的网站上执行一组过程,例如,填写一些表格,单击“提交”按钮,将数据发送回服务器,接收响应,再次基于响应执行一些操作,然后将数据发送回服务器网站的。我知道python中有一个webbrowser模块,但是我想这样做而不调用任何Web浏览器。它不必是一个纯脚本。 在python中有可用的模块可以帮助我做到这一点吗? 谢谢 问题答案: 您也可以看看机械化。它的意思是处理 “

  • 问题内容: 抱歉,您有愚蠢的问题,但是如何在webdriver中启动Chrome浏览器?我知道我必须指定chromedriver.exe的路径。问题是我无法下载chromedriver.exe,它已被删除。我发现的文件也没有.exe扩展名。我正在使用Eclipse,Java。请帮忙!我按照建议的步骤进行了所有操作,但是没有用。这是我的代码: 这是错误: 失败:测试java.lang.Illegal

  • 有人能帮我吗? 提前谢了。