jekens自动化部署

java一 安装jekens

1.1 yum方式安装

## 下载jekens相关的库
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
## 将库添加到yum repos
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

##安装
yum install jenkins

1.2 修改配置

## 修改jenkins的配置
# JENKINS_PORT 修改为自己想要的端口号,前提得保证修改后的这个端口没有被其他的进程占用
vi /etc/sysconfig/jenkins

JENKINS_PORT=8088

1.3 启动jenkins

##1 配置java环境

vi /etc/ptrofile

##2 更新配置文件
source /etc/profile

##3 将java命令配置到jenkins启动命令中,否则会报错
vi /etc/init.d/jenkins

## 添加java命令
/usr/local/jdk1.8/bin/java


##4 启动jenkins
systemctl start jenkins

##5 访问jenkins
http://ip:端口

1.4 登录jenkin并安装插件

## 浏览器页面打开后,首次需要输入管理员密码
## 查看管理员密码
cat /var/lib/jenkins/secrets/initialAdminPassword

## 进去之后一般选择推荐安装即可

2 jenkins部署项目

2.1 服务上安装对应的工具

##安装jdk、maven、git、tomcat

##机器上对应工具的位置

maven:/usr/local/maven3.6
jdk:/usr/local/jdk1.8.0_291
git:/usr/local/git

##采用的是源码编译安装的方式安装git,还要记得安装curl模块,否则会报git无法连接到仓库
##注:git安装时要先rpm -qa|grep git 一次,查看是机器是否有自带的git,如果有,使用rpm -e xxx 进行删除

##进行git安装的时候 ./configure --prefix=/usr/local/git --with-curl

2.2 全局配置

## 配置工具路径,按照服务器上的工具所在路径配置全局工具

2.3 配置项目

## 1注意:git下的凭证设置为username with password,这个凭证即为git拉取代码的账号和密码
## maven下载依赖时,需要将仓库目录开放权限,我这里是设置为777,否则会报错,依赖无法写入仓库
## 在使用脚本自动化构建的shell中,将jenkins的用户的改为root,否则会权限执行对应的命令

vim /etc/sysconfig/jenkins


JENKINS_USER="root"

2.4 自动构建脚本

BUILD_ID=online-diagnosis_prod
echo "deploy the project"
/usr/local/tomcat8.5/bin/shutdown.sh
sleep 3
rm -f /usr/local/tomcat8.5/webapps/online-diagnosis-1.0-SNAPSHOT.war 
cp /var/lib/jenkins/workspace/online-diagnosis/target/online-diagnosis-1.0-SNAPSHOT.war //usr/local/tomcat8.5/webapps/
sleep 3
/usr/local/tomcat8.5/bin/startup.sh
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现Vue项目自动上传至Jenkins,你可以使用以下步骤: 1. 首先,确保你已经安装了Generic Webhook Trigger插件,并在任务配置中选择了该插件作为构建触发器。这将使得Jenkins能够监听Git仓库的变化并自动部署项目。 2. 接下来,在你的Vue项目的根目录下,执行npm命令安装vue-seamless-scroll插件。在终端中运行以下命令: ``` npm install vue-seamless-scroll --save ``` 3. 在Vue项目的main.js文件中,导入并使用vue-seamless-scroll插件。将以下代码添加到main.js文件中: ```javascript import scroll from 'vue-seamless-scroll' Vue.use(scroll) ``` 4. 对于自动部署到远程服务器,你可以编写一个rsync脚本来实现。将你编写好的rsync脚本添加到Jenkins任务的"Execute shell"中。这样,每次构建任务时,Vue项目将自动打包并部署到远程服务器。 请注意,以上步骤仅涉及了将Vue项目自动上传至Jenkins以及自动部署到远程服务器的基本过程。具体的配置和细节可能因实际情况而异。你需要根据你的具体需求和环境进行相应的配置和调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [jenkins+阿里code配置vue项目自动部署](https://blog.csdn.net/weixin_42585440/article/details/122790271)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [vue表格自动滚动](https://download.csdn.net/download/weixin_38631960/14044254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Jenkins打包Vue并自动部署到远程服务器](https://blog.csdn.net/weixin_39945531/article/details/112884962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值