使用war包安装jenkins

war包下的jenkins是没有自己的配置文件

安装java

jenkins必须依赖的

curl -O https://dshvv-1300009960.cos.ap-beijing.myqcloud.com/shell/ijava11.sh && chmod 755 ./ijava11.sh && ./ijava11.sh  && rm -rf ./ijava11.sh

下载并启动jenkins.war

去官网下载最新的war包

将其上传到服务器上,并启动

nohup java -jar jenkins.war &

浏览器访问

默认情况下只能ip:8080访问。
但是我们可以使用nginx代理访问。

    # http://jenkins.dingshaohua.cn
    server {
       listen       80;
       server_name  jenkins.dingshaohua.cn;
        location / {
            proxy_pass http://0.0.0.0:8080; #代理地址
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Forwarded-Port $server_port;
        }
    }

    # https://jenkins.dingshaohua.cn
    server {
       listen       443 ssl;
       server_name  jenkins.dingshaohua.cn;

       ssl_certificate      /home/ssl/jenkins.dingshaohua.cn_nginx/jenkins.dingshaohua.cn_bundle.pem;
       ssl_certificate_key  /home/ssl/jenkins.dingshaohua.cn_nginx/jenkins.dingshaohua.cn.key;

       ssl_session_cache    shared:SSL:1m;
       ssl_session_timeout  5m;

       ssl_ciphers  HIGH:!aNULL:!MD5;
       ssl_prefer_server_ciphers  on;

        location / {
            proxy_pass http://0.0.0.0:8080; #代理地址
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Forwarded-Port $server_port;
        }
    }

或者

# # jenkins.dingshaohua.com
# server {
#     listen       80;
#     server_name  jenkins.dingshaohua.com;
#     rewrite ^(.*) https://$server_name$1 permanent;
# }
# server {
#     listen       443 ssl;
#     server_name  jenkins.dingshaohua.com;

#     ssl_certificate /etc/letsencrypt/live/dingshaohua.com/fullchain.pem;
#     ssl_certificate_key /etc/letsencrypt/live/dingshaohua.com/privkey.pem;

#     ssl_session_cache    shared:SSL:1m;
#     ssl_session_timeout  5m;
#     ssl_ciphers  HIGH:!aNULL:!MD5;
#     ssl_prefer_server_ciphers  on;

#     location / {
#         proxy_pass http://0.0.0.0:8080;
#         proxy_set_header Host $host;
#         proxy_set_header X-Real-IP $remote_addr;
#         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#         proxy_set_header X-Forwarded-Proto $scheme;
#         proxy_set_header X-Forwarded-Port $server_port;
#     }
# }

切记代理转发ip只能是0.0.0.0不能是127.0.0.1

配置java或node

网上有很多方法,我这里主推配置环境变量方式
方便使用服务器全局工具, 这样jekins创建的项目里可以直接使用服务器全局软件 这样你就可以免去全局工具配置
系统管理>系统配置>全局属性>新增

[root@VM-24-8-centos ~]# echo $PATH
/root/.nvm/versions/node/v16.18.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/home/jdk-11.0.17/bin:/root/bin

部署项目

1. yum安装git,用来拉去代码
2. 创建全局凭据,一般创建账号.密码类型就可以
3. 创建jenkins任务即可
posted @   丁少华  阅读(599)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示