jenkins 安装

0.准备

因实际环境中jenkins的jobs、workspace,java相关的.m2都会占用大量的空间,并且是在jenkins的运行用户家目录下,所以需要大磁盘挂载,我目前公司前后端加起来约50个项目,然后test、beta、prod等共5个环境,准备的200G的磁盘;另设置的“丢弃旧的构建”中数量为8,未设置保存期限。

1.jdk安装

先安装jdk,安装参考:https://blog.csdn.net/weixin_41988331/article/details/90261370

2.jenkins安装

可以去清华镜像站寻找,下载速度快

http://updates.jenkins-ci.org/download/war/             各版本下载地址

http://updates.jenkins-ci.org/latest/jenkins.war         我们直接选择下载最新版本的地址,linux上直接wget

直接启动方式

nohup java -jar jenkins.war >> jenkins.log 2>&1 &     启动jenkins并输出到jenkins.log

 

tomcat启动方式【生产环境使用】

tomcat安装参考:https://blog.csdn.net/weixin_41988331/article/details/90261506
rm -rf tomcat/webapps/*

cp  jenkins.war tomcat/webapps/ROOT.war

启动tomcat

cd tomcat/bin  && sh startup.sh

【生产环境,用nginx代理到tomcat即可】

# cat jenkins.conf
server {
    listen 80;  # 代理端口,以后将通过此端口进行访问,不再通过8080端口
    server_name jenkins.xxx.com;  # 修改成你的域名
    return 301 https://jenkins.xxx.com$request_uri;
}
server {
    listen 443;  # 代理端口,以后将通过此端口进行访问,不再通过8080端口
    server_name jenkins.xxx.com;  # 修改成你的域名
    #access_log   /etc/nginx/log/jenkins.access.log main;
    error_log    /etc/nginx/log/jenkins.error.log;

    proxy_read_timeout 600s;
    client_max_body_size 500m;
    client_body_buffer_size 2048k;

        ssl_certificate      /etc/nginx/keys/xxx.com.pem;
        ssl_certificate_key  /etc/nginx/keys/xxx.com.key;
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:AES256-SHA:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:DES-CBC3-SHA;
        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers  on;

    location / {
        proxy_pass http://192.168.0.28:8081;  # 如果jenkins安装在别的服务器,请填写它的ip
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

3.扩展

http://IP:8080/restart             重启jenkins

http://IP:8080/reload             重载配置

http://IP:8080/exit                 关闭jenkins服务

打开日志,如果跳过了管理员账户创建,则此处就是初始的管理员用户,及其密码

4.更改用户密码

系统管理-->管理用户-->点击想修改密码的用户最右边-->下拉到密码位置,直接修改后保存即可

5.常见问题

ERROR: Maven JVM terminated unexpectedly with exit code 137

内存不足

 

6.maven安装

https://blog.csdn.net/weixin_41988331/article/details/100692421

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值