美文网首页
docker安装jenkins,把vue项目发布到nginx

docker安装jenkins,把vue项目发布到nginx

作者: 随风飞2019 | 来源:发表于2020-06-23 20:34 被阅读0次

    拉取最新镜像
    docker pull jenkins/jenkins:lts
    查看已经安装的jenkins镜像
    docker images

    启动一个jenkins容器
    docker run -d --name zywjenkins -p 8080:8080 -v /home/jenkins:/home/jenkins jenkins/jenkins:lts

    查看容器运行情况
    docker ps -a

    服务器开放端口号8080
    通过ip+端口号访问

    解锁 Jenkins,首先进入容器内部
    docker exec -it zywjenkins bash
    看到$表示进入容器成功
    根据web页面提醒,使用cat命令查看密码
    cat /var/jenkins_home/secrets/initialAdminPassword

    安装推荐插件,进入系统后可修改密码,继续后续操作。

    下面是创建项目,打包,发布到nginx服务器的流程

    1.安装nodejs插件,并配置

    系统管理——插件管理——可选插件搜索nodejs——直接安装,重启jenkins
    系统管理——全局工具配置——最下面nodejs——别名:nodejs_dev,勾选自动安装,选择最新版本——应用保存——最好重启一下jenkins

    2.Public Over SSH插件安装及配置

    系统管理-插件管理-可选插件中 直接搜 publish over ssh 点击安装,安装完之后,重启jenkins
    系统管理-系统配置,最下面Publish over SSH
    SSH Servers里面,填写Name,Hostname,Username,高级里面填写服务器密码
    应用保存退出

    3.创建jenkins项目

    新建任务——取名:生活码头APP,自由风格,确定进入下一步——
    general里选择GitHub 项目,填写仓库地址
    源码管理选git,输入仓库名称,添加git账户密码——构建触发器不选
    构建环境,选择rovide Node & npm bin/ folder to PATH
    构建,增加构建步骤,执行shell

    npm install
    npm run build
    tar -zcvf dist.tar.gz ./dist
    echo "构建成功下面将执行命令,把文件复制到nginx服务器!"
    

    构建,增加构建步骤,Send files or execute commands over SSH,ssh serverName下拉选择,Source files为上面打包生成的dist.tar.gz,Exec command命令如下

    mv ./dist.tar.gz /home/zyw/zaixianzuche
    cd /home/zyw/zaixianzuche
    rm -rf dist/
    tar -zxvf  dist.tar.gz
    rm -rf dist.tar.gz
    把打包文件,发送到nginx服务器根目录,删除原来的,解压缩等,点击应用——保存
    

    下面即可打包项目,需要提前配置nginx服务器,把项目目录指向上面的/home/zyw/zaixianzuche/dist目录

    参考https://blog.csdn.net/lx_nhs/article/details/103503412

    相关文章

      网友评论

          本文标题:docker安装jenkins,把vue项目发布到nginx

          本文链接:https://www.haomeiwen.com/subject/luckfktx.html