拉取最新镜像
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目录
网友评论