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

驳-Docker+Jenkins自动化部署

作者头像
RtyXmd
发布2019-03-20 09:47:09
9690
发布2019-03-20 09:47:09
举报
文章被收录于专栏:前端vue前端vue

之前写了一篇Docker+Jenkins自动化部署项目的文章,在实际操作中还是有很多问题存在的,比如docker环境下jenkins更新的问题,版本低的导致不能安装插件,SSH手动更改路径等问题。。。经多次测试,这次总结了新的安装部署方式。 准备工作: 1.centos服务器 2.ssh连接工具 3.一个git项目 github

1.安装JDK
yum install -y java
2.安装jenkins
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install -y jenkins
如不需要更改端口可跳过此步

jenkins默认端口8080,如需更改

vi /etc/sysconfig/jenkins

修改JENKINS_PORT='新的端口'

3.启动jenkins
service jenkins start
4.安装默认插件&创建账户
此时访问服务器地址/域名:8080(http://47.100.53.108:8080)

看到以下提示,第一次登录需要输入密码,根据红字提示找到对应文件打开把密码复制进去

管理员密码

选择第一个install suggested plugins进行安装

如果有个别没有装上也没关系,重试一下或直接跳过也行,后期再安装

安装插件

下一步就是新建一个账户

新建账户

5.安装nodejs和ssh插件并配置
Publish Over SSH 连接远程服务器

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

Publish Over SSH

NodeJs 用于前端项目打包

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

NodeJs

安装完成重启jenkins

配置Publish over SSH

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

Publish over SSH配置

配置node版本

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

配置nodejs版本

6.新建部署任务
新建任务-输入任务名-构建一个自由风格的软件项目-确定-进入项目配置页
添加一个git项目

注意此步需要服务器安装有git,否则会有报错提示

源码管理

构建环境选择

选择Provide Node & npm bin/ folder to PATH,选项为系统默认

构建环境选择

构建-执行shell

选择执行shell命令,具体打包命令及输出可根据自己项目修改

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

Send build artifacts over SSH

保存修改选项-回到首页-选择对应项目-立即构建-success~
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.03.15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.安装JDK
  • 2.安装jenkins
    • 如不需要更改端口可跳过此步
    • 3.启动jenkins
    • 4.安装默认插件&创建账户
      • 此时访问服务器地址/域名:8080(http://47.100.53.108:8080)
        • 选择第一个install suggested plugins进行安装
          • 下一步就是新建一个账户
          • 5.安装nodejs和ssh插件并配置
            • Publish Over SSH 连接远程服务器
              • NodeJs 用于前端项目打包
                • 配置Publish over SSH
                  • 配置node版本
                  • 6.新建部署任务
                    • 新建任务-输入任务名-构建一个自由风格的软件项目-确定-进入项目配置页
                      • 添加一个git项目
                        • 构建环境选择
                          • 构建-执行shell
                            • 构建后操作
                              • 保存修改选项-回到首页-选择对应项目-立即构建-success~
                              相关产品与服务
                              容器服务
                              腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档