前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins自动化部署

Jenkins自动化部署

作者头像
RtyXmd
发布2019-01-28 16:34:35
1.7K0
发布2019-01-28 16:34:35
举报
文章被收录于专栏:前端vue前端vue

开发准备: 1.centos服务器 2.ssh连接工具 window端SSH连接工具下载链接 3.一个git项目 github

1.安装Docker
代码语言:javascript
复制
#yum安装docker
sudo yum install docker
#启动docker
service docker start
#设置docker开机启动
systemctl enable docker
#查看docker是否安装成功
docker info 
#重启docker
sudo service docker restart
2.安装Jenkins
代码语言:javascript
复制
#使用docker命令下载Jenkins
sudo docker pull jenkins
#创建jenkins文件夹
mkdir /home/var/jenkins
#进入/home/var/目录,设置jenkins文件夹归属用户UID为1000
cd /home/var
sudo chown -R 1000:1000 jenkins/
#启动jenkins
sudo docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /home/var/jenkins:/var/jenkins_home jenkins
#重启jenkins
docker restart jenkins
3.Jenkins初始化
浏览器输入http://服务器IP或域名:8080/,打开jenkins,首次需要输入管理员密码

管理员密码

获取jenkins密码
代码语言:javascript
复制
sudo docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
安装插件

选择第一个install suggested plugins进行安装,安装过程比较慢,会有几个安装失败的,尝试重新安装,实在安装不上可先跳过...

安装插件

新建管理员-安装成功

管理员

成功示意图

4.安装前端打包相关插件
Publish Over SSH 连接远程服务器

系统管理--管理插件--搜索Publish Over SSH并安装

Publish Over SSH

NodeJs 用于前端项目打包

系统管理--管理插件--搜索NodeJs并安装

NodeJs

配置node版本

系统管理--Global Tool Configuration--选择nodejs

配置nodejs版本

配置Publish over SSH

系统管理--系统设置--找到Publish over SSH

Publish over SSH配置

测试连接服务器出现success即可进行下一步

测试连接服务器

配置部署任务
新建任务

新建--输入任务名--ok

新建任务

源码管理

输入项目源码--选择项目分支

源码地址

构建环境

构建环境--Provide Node & npm bin/ folder to PATH

构建环境

构建打包命令给

构建--Execute Shell

打包sh命令

代码语言:javascript
复制
echo [rtyTest] $PATH
node -v
npm -v

echo 'run install'
npm install

echo 'run build'
npm run build

echo 'build dist'
cd dist
rm -rf dist.tar.gz
tar -zcvf dist.tar.gz *
构建后操作

构建后操作--Send build artifacts over SSH

连接服务器解压打包文件

开始打包测试

所有配置完成后点击save保存回到主页面--选择需要打包部署的项目

立即构建

点击打包进程,选择Console Output

打包成功

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.01.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.安装Docker
  • 2.安装Jenkins
  • 3.Jenkins初始化
    • 浏览器输入http://服务器IP或域名:8080/,打开jenkins,首次需要输入管理员密码
      • 获取jenkins密码
        • 安装插件
          • 新建管理员-安装成功
          • 4.安装前端打包相关插件
            • Publish Over SSH 连接远程服务器
              • NodeJs 用于前端项目打包
                • 配置node版本
                  • 配置Publish over SSH
                  • 配置部署任务
                    • 新建任务
                      • 源码管理
                        • 构建环境
                          • 构建打包命令给
                            • 构建后操作
                            • 开始打包测试
                            相关产品与服务
                            容器服务
                            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档