1

我正在尝试在 Windows Server 2012 r2 上设置一个新的 Jenkins 实例(版本 1.67)。

我正在尝试配置自定义 URL 而不是使用

本地主机:8080

ETC..

我已将 Jenkins URL 设置为

NewServer.domainname.com

但是我无法通过该 url 访问它,我收到一条消息“远程 Web 访问已关闭”,它只允许我在使用带有端口号的 URL 时进行连接;

NewServer.domainname.com:8080

我确信远程 Web 访问与我的目标完全不同。

4

2 回答 2

2

默认情况下,Jenkins 会启动自己的内置网络服务器,侦听端口 8080。

更改 Jenkins 配置中的 URL 不会更改正在运行的网络服务器侦听的端口,而是会更改 UI 中显示的 URL,或发送给用户的电子邮件等。

为了只访问 Jenkins NewServer.domainname.com(即在端口 80 上运行),您首先必须禁用当前占用端口 80 的 Windows 远程 Web 访问。

然后,您需要停止 Jenkins 并使用 flag 重新启动它--httpPort=80;这些选项记录在Jenkins wiki上。

如果 Jenkins 是作为 Windows 服务启动的,您可以编辑jenkins.xml文件,如这些答案中所示。

于 2016-02-15T19:22:11.213 回答
0

只是想说,在设置 Jenkins.xml 在端口上运行之后80,然后通过 Jenkins Web 界面使用

'安装为服务'

我发现这个过程似乎创建了一个新jenkins.xml的以及httpPort存储在Jenkins.war.

我解决了我作为服务安装的问题,确保该服务未设置为在启动时启动。重新启动了机器

在启动时,我将jenkins.xml httpPort值重新编辑回80. 启动服务,现在运行非常开心!

于 2016-02-18T09:18:11.823 回答