`

[转] 修改Ubuntu下的jenkins端口号

 
阅读更多

 修改Ubuntu下的jenkins端口号

 

安装Jenkins到Ubuntu server推荐采用官方文档描述的方法:

http://pkg.jenkins-ci.org/debian/

 

很快就可以使用了。而且这种方法能够方便的升级到最新版本。不过端口号是8080,我的另一个程序用到了8080,怎么修改呢?

网上一些方法介绍通过nginx或者apache将80端口映射到8080, 还有人说用iptables, 这都是间接迂回。我就是不想让jenkins占用8080端口。

通过检查/etc/init.d/jenkins脚本,发现其实就需要做两步:

1. 修改do_start函数的check_tcp_port命令,端口号从8080换成8082

  1. #                                                                                                                                                                                                                      
  2. # Function that starts the daemon/service                                                                                                                                                                              
  3. #                                                                                                                                                                                                                      
  4. do_start()  
  5. {  
  6.     # the default location is /var/run/jenkins/jenkins.pid but the parent directory needs to be created                                                                                                                
  7.     mkdir `dirname $PIDFILE` > /dev/null 2>&1 || true  
  8.     chown $JENKINS_USER `dirname $PIDFILE`  
  9.     # Return                                                                                                                                                                                                           
  10.     #   0 if daemon has been started                                                                                                                                                                                   
  11.     #   1 if daemon was already running                                                                                                                                                                                
  12.     #   2 if daemon could not be started                                                                                                                                                                               
  13.     $DAEMON $DAEMON_ARGS --running && return 1  
  14.   
  15.     # Verify that the jenkins port is not already in use, winstone does not exit                                                                                                                                       
  16.     # even for BindException                                                                                                                                                                                           
  17.     check_tcp_port "http" "$HTTP_PORT" "8082" || return 1  
  18.   
  19.     # If the var MAXOPENFILES is enabled in /etc/default/jenkins then set the max open files to the                                                                                                                    
  20.     # proper value                                                                                                                                                                                                     
  21.     if [ -n "$MAXOPENFILES" ]; then  
  22.         [ "$VERBOSE" != no ] && echo Setting up max open files limit to $MAXOPENFILES  
  23.         ulimit -n $MAXOPENFILES  
  24.     fi  
  25.   
  26.     # --user in daemon doesn't prepare environment variables like HOME, USER, LOGNAME or USERNAME,                                                                                                                     
  27.     # so we let su do so for us now                                                                                                                                                                                    
  28.     $SU -l $JENKINS_USER --shell=/bin/bash -c "$DAEMON $DAEMON_ARGS -- $JAVA $JAVA_ARGS -jar $JENKINS_WAR $JENKINS_ARGS" || return 2  
  29. }  

 

2.修改/etc/default/jenkins文件,将端口8080改成8082

 

然后重新启动jenkins, 检查一下:

  1. ps -def | grep java  
  2. jenkins   7234  7233 99 11:14 ?        00:00:04 /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8082 --ajp13Port=-1  


修改成功。

 

原文网址:http://blog.csdn.net/csfreebird/article/details/9033443

分享到:
评论

相关推荐

    Linux 部署jenkins war包直接tomcat启动

    根据需求,你可能需要调整`server.xml`文件中的端口号(例如,避免与现有服务冲突)。 4. **下载Jenkins WAR包**:从Jenkins官方网站获取最新稳定版的WAR包。在本例中,我们已经有了名为"jenkins的linux版本war包...

    Ubuntu16.04安装Jenkins的方法图文详解

    总结:以上是Ubuntu 16.04安装Jenkins的详细步骤,包括安装前的准备工作、安装Jenkins、启动服务、获取和使用初始管理员密码、配置Jenkins端口以及创建管理员账号等。遵循这些步骤,你就能成功地在Ubuntu 16.04上...

    Jenkins分布式布置

    选择 "Launch slave agents on Unix machines via SSH",填写 slave 节点的 IP 地址、用户名、密码和端口号。Jenkins 将尝试使用这些信息通过 SSH 连接到 slave。 6. **配置任务** - **标签表达式**:在创建新...

    Ubuntu LTS服务器部署Jenkins详细介绍

    在本文中,我们将深入探讨如何在Ubuntu 16.04 LTS服务器上部署Jenkins,一个流行的开源持续集成和持续交付(CI/CD)工具。首先,我们需要了解Jenkins的基本概念,它是一个由Java编写的工具,可以在Servlet容器中运行,...

    Jenkin的安装方法

    2. **端口冲突**:如果启动Jenkins服务时遇到端口被占用的情况,检查是否有其他程序正在使用该端口,并确保在配置文件中指定了正确的端口号。 #### 六、结语 通过以上步骤,你可以在Ubuntu系统上成功安装并配置...

    java的web项目的war包实现nginx+tomcat+https的快速和安全的配置

    4. Nginx 的负载均衡配置:使用 upstream 指令来配置负载均衡的两台服务器,使用 server 指令来指定服务器的 IP 地址和端口号。 5. Tomcat 的安装和配置:安装 Tomcat 8.5.47 并配置其监听端口为 8080。 6. HTTPS ...

    OTA服务器搭建tomcat-7-amlogic.-android

    这可能包括修改`server.xml`文件(位于`/etc/tomcat7/conf/`目录下),以开启或关闭某些特性,如调整最大连接数,设置端口号等。 3. **部署OTA更新应用** 创建一个Web应用程序,包含处理OTA更新请求的必要逻辑。这...

    JIRA 4.3.4安装手记

    - **端口冲突**:如果启动JIRA时遇到端口占用问题,检查`setenv`文件中的端口号并更改。 - **数据库连接问题**:确认数据库服务已启动,用户名和密码正确,并检查数据库连接字符串。 - **性能优化**:根据JIRA的使用...

    基于微软Azure、.NET Core和Docker的博客系统.zip

    分别用于访问Jenkins服务和Seq管理界面第一台Ubuntu VM运行了Jenkins Slave,它不向公网暴露任何端口,仅向Jenkins Master机器暴露22端口,用于Jenkins Slave Agent的执行调度第二台Ubuntu VM运行了博客系统的两个...

    ssh环境搭建记录

    例如,要更改默认的22端口,可以找到`Port 22`行并更改为所需的端口号。 3. **启动和管理SSH服务**: 使用`systemctl start sshd`启动SSH服务,`systemctl status sshd`检查其状态,`systemctl enable sshd`设置为...

    ssh继承方式与方法

    2. **配置SSH**:修改`/etc/ssh/sshd_config`配置文件,根据需求调整端口号、认证方法等设置。启动SSH服务,例如在Linux中使用`systemctl start sshd`。 三、SSH使用方法 1. **远程登录**:使用SSH命令进行远程...

    gerrit服务器搭建

    - **操作系统**:推荐使用Linux系统(如Ubuntu或CentOS),因为Gerrit原生支持Linux。 - **Java环境**:需要安装Java环境,并确保`java`命令可以在终端中正常使用。本文案例中使用的Java版本是OpenJDK 8。 - **Git**...

    gerrit-3.0.3.war.zip

    - 将解压后的`gerrit.war`文件复制到web服务器的应用部署目录下,如`/var/tomcat/webapps`。 - 启动web服务器,Gerrit应该会自动启动并生成配置文件。 2. **配置Gerrit** - 在Gerrit初始化后,你需要编辑`/var/...

    Gerrit 服务器搭建_Gerrit_

    在开始搭建前,你需要一台运行 Linux 操作系统的服务器(例如 Ubuntu 或 CentOS),并确保该服务器已安装了 Git 和 Java 运行环境。Java 是 Gerrit 运行所必需的,而 Git 则用于仓库管理和版本控制。 三、安装 ...

    阿里云项目部署

    在初始化过程中,可以选择预装的镜像或者自定义安装环境,例如选择基于Debian或Ubuntu的Linux发行版。安装必要的开发工具,如SSH客户端(如PuTTY)、JDK、Git等。同时,设置安全组规则,确保必要的端口开放,如SSH...

Global site tag (gtag.js) - Google Analytics