Jenkins部署.Net Core

简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成

持续集成

持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

安装

Docker安装

通过Docker安装,获取镜像文件

docker pull jenkins/jenkins

启动运行

docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins

安装包安装

通过安装包安装

wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
rpm -ivh jenkins-2.7.3-1.1.noarch.rpm

修改配置

 vi /etc/sysconfig/jenkins

启动运行

service start/stop/restart jenkins

配置

等待安装成功,然后在浏览器输入http:\\ip:8080进入页面

img

进入Jenkins容器docker exec -it hashID bash,查看文件cat /var/jenkins_home/secrets/initialAdminPassword,输入密码,然后创建管理员就完成了

部署Vue + SVN程序

安装环境

image-20210926154318175

在插件管理中心安装插件 Publish Over SSH NodeJS Plugin

配置环境

配置SSH服务,进入系统管理——系统配置,找到Jenkins SSH Key,添加新的SSH

在这里插入图片描述

配置Node.js,进入系统管理——全局工具配置,找到Nodejs,新增Nodejs

image-20210926155014093

新建任务

在这里插入图片描述

在这里插入图片描述

image-20210926155330589

在这里插入图片描述

在这里插入图片描述

日程表是使用Cron 表达式来判断,在线生成在线Cron表达式生成器 ,常见的表达式书写

表达式表达式代表含义格式化
* * * * *每分钟CronFormat.Standard
*/5 * * * *每5分钟CronFormat.Standard
* * * * * *每秒CronFormat.IncludeSeconds
*/45 * * * * *每 45 秒CronFormat.IncludeSeconds
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
cnpm run build
cd dist
rm -rf dist.tar.gz
tar -zcvf dist.tar.gz *
cd ../
cd /some/content/ETSBill
rm -rf `ls * | grep -v (dist.tar.gz|admin)`
tar -zxvf dist.tar.gz
rm -rf dist.tar.gz

点击保存就可以

构建

image-20210926155847506

image-20210926155724106

部署Vue + GitLab程序

安装环境

在插件管理中心安装插件 GitLab Plugin

image-20210926162150685

配置环境

需要先创建好Gitlab的用户信息

image-20210926162320307

配置Gitlab服务,进入系统管理——系统配置,找到Gitlab,添加新的SSH,没有用户的话,点击添加,新增用户

image-20210926162357671

image-20210926162538186

新建任务

image-20210926163232317

在这里插入图片描述

image-20210926163614656

Vue的构建配置同上。

部署.NetCore + SVN程序

部署JAVA+GitHub程序

卸载Jenkins

systemctl stop jenkins.service
rpm -e jenkins
rpm -qa | grep jenkins      # 查看是否还有jenkins依赖,有就删除
rm -rf /etc/sysconfig/jenkins.rpmsave
rm -rf /var/cache/jenkins/
rm -rf /var/lib/jenkins/
rm -rf /var/log/jenkins
rm -rf /usr/lib/jenkins
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值