当前位置: 首页 > news >正文

如何做销售直播网站市场营销公司有哪些

如何做销售直播网站,市场营销公司有哪些,wordpress文章缩略图地址标签,特级a做爰网站1、创建jenkins容器 1,首先,我们需要创建一个 Jenkins 数据卷,用于存储 Jenkins 的配置信息。可以通过以下命令创建一个数据卷: docker volume create jenkins_data启动 Jenkins 容器并挂载数据卷: docker run -dit…

1、创建jenkins容器

1,首先,我们需要创建一个 Jenkins 数据卷,用于存储 Jenkins 的配置信息。可以通过以下命令创建一个数据卷:

docker volume create jenkins_data

启动 Jenkins 容器并挂载数据卷:

docker run -dit --name=jenkins -p 9999:8080 -u=root --restart=always -v jenkins_data:/var/jenkins_home jenkins/jenkins

参数说明:

-i:表示运行容器
-t:表示容器启动后会进入其命令行
-d:守护式方式创建容器在后台运行
--name:容器名称
-p 9999:8080:端口映射,宿主机端口:jenkins 容器端口
-u=root:指定容器用户为 root 用户
--restart=always 参数用于在容器重启时自动启动,这样即使容器被删除,数据卷的数据也不会丢失
-v jenkins_data:/var/jenkins_home jenkins/jenkins:将数据卷 “jenkins_data” 挂载到容器的 /var/jenkins_home 目录上

2,然后执行以下命令,获取解锁jenkins的密码:

docker logs jenkins

浏览器登陆,输入上面日志的密码,并按提示安装插件:

http://localhost:9999/

3,安装maven:

docker exec -it jenkins apt-get update
docker exec -it jenkins apt-get install -y maven

4,最后重启 jenkins 容器:

docker restart jenkins

2、创建jenkins项目:

1,重新登陆 jenkins,点 New Item,新建流水线项目:

在这里插入图片描述
配置参考:https://blog.csdn.net/cs888zsy/article/details/132910601

其中Jenkins file脚本如下:

pipeline {agent anystages {stage('拉取代码') {agent nonesteps {echo '=====================拉取代码开始====================='git(url: 'https://github.com/xxx.git', credentialsId: 'JackyZhang8888', branch: 'main', changelog: true, poll: false)echo '=====================拉取代码完成====================='}}stage('编译打包') {steps {echo '=====================项目编译打包开始====================='sh 'mvn clean package -Dmaven.test.skip=true'echo '=====================项目编译打包完成====================='}}stage('拷贝项目') {steps {echo '=====================拷贝项目路径开始====================='sh '''BASE_DIR="/application"SOURCE_DIR="/var/jenkins_home/workspace/FileSystem/target/"DATE_FORMAT="%Y%m%d"DT=$(date +$DATE_FORMAT)TARGET_FOLDER="$BASE_DIR/$DT"if [ ! -d "$TARGET_FOLDER" ]; thenmkdir -p "$TARGET_FOLDER"ficp $SOURCE_DIR/*.jar "$TARGET_FOLDER"cp $SOURCE_DIR/*.jar "$BASE_DIR"'''echo '=====================拷贝项目路径完成====================='}}stage('远程部署') {steps {echo '=====================远程部署开始====================='sh 'scp /application/demo-0.0.1-SNAPSHOT.jar Administrator@192.168.0.107:H:/application/dictionary/'sh 'ssh Administrator@192.168.0.107 "H: && cd H:\\application && deploy.bat"'echo '=====================远程部署完成====================='}}}
}

执行效果如下:

在这里插入图片描述

其中远程部署(windows服务器)的步骤需要做如下准备:

3,部署springboot到远程服务器

实现方式:Publish Over SSH + OpenSSH:通过windows端安装openssh与jenkins建立ssh隧道可以实现sftp传输文件和远程执行命令

1、首先需要先在远程windows服务器安装openssh。通过PowerShell安装OpenSSH服务器:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'

这些命令首先添加OpenSSH服务器功能,然后启动SSH服务,并将其设置为开机自动启动。也可以进入Windows 10 设置-应用-可选功能,添加可选应用,找到OpenSSH服务端并安装。

此时,验证容器telnet 22端口可以通:

docker exec -it jenkins telnet 192.168.0.107 22
Trying 192.168.0.107...
Connected to 192.168.0.107.
Escape character is '^]'.
SSH-2.0-OpenSSH_for_Windows_8.1

2、配置免密登陆:
(1)在C:\ProgramData\ssh\shd_config中增加如下配置:

PubkeyAuthentication yes

并在在该配置文件中确定公钥路径administrators_authorized_keys的位置:

Match Group administratorsAuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

这表明对于管理员用户,公钥授权文件应该位于%ProgramData%/ssh/administrators_authorized_keys中。

非管理员用户需要将上述sshd_config内容注释掉,其他电脑的ssh公钥添加到C:\Users\username\.ssh\authorized_keys中。

(2)jenkins容器内生成SSH密钥对:

docker exec -it jenkins ssh-keygen -t rsa

将生成的公钥复制到远程服务器上的authorized_keys文件中,默认路径C:\Users\Administrator\.ssh\

(3)右键authorized_keys,选择属性->安全->高级->(左下角)禁用继承;
弹框选择“将已继承的权限转换为此对象的显式权限”。

(4)Win键+R键,输入并运行services.msc,打开服务列表,检查OpenSSH Authentication Agent服务是否正常运行。如果是禁用状态需要启用,然后重启一下sshd服务

此时重启openssh后jenkins服务器中使用如下命令连接windows应该是没问题的:

docker exec -it jenkins ssh -i /root/.ssh/id_rsa Administrator@192.168.0.107

3、配置Publish over SSH

先在【插件管理】中下载Publish over SSH:
在这里插入图片描述
然后在【系统配置】里配置SSH Servers:填入ip、私钥后测试成功:
在这里插入图片描述

PS: 远程部署还可以使用如下插件:

SSH Pipeline Steps:https://plugins.jenkins.io/ssh-steps/
SSH Agent:https://plugins.jenkins.io/ssh-agent/

deploy:

::  找到占用8080端口的应用并删除
@echo off
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :8080') do (taskkill /PID %%a /F
)::  备份
scp  H:\application\demo-0.0.1-SNAPSHOT.jar  H:\application\backup
scp  H:\application\dictionary\demo-0.0.1-SNAPSHOT.jar H:\application\::  后台启动应用
@echo off
start javaw -jar H:\application\demo-0.0.1-SNAPSHOT.jar --workSpace=H 
http://www.hengruixuexiao.com/news/16563.html

相关文章:

  • 在网上做软件挣钱的网站媒体网络推广价格优惠
  • 顶尖手机网站建设今天刚刚的最新新闻
  • 电商主要是做什么外贸seo推广
  • 吉林沈阳网站建设精准营销的典型案例
  • 网站架构的重要性网盘网页版登录入口
  • 佛山建站公司排名北京网站制作400办理多少钱
  • 栾城哪家公司做网站广告营销平台
  • 徐州网站定制seo 优化思路
  • 网站微信登录怎么做免费做网站网站
  • 长沙网站制作公司报价如何优化网络环境
  • 深圳移动官网网站建设软文案例500字
  • 培训网站开发公司seo指的是什么
  • 网站qq临时会话不需要添加好友全网热搜榜第一名
  • 如何网站开发语言百度推广app下载安卓版
  • 国外seo做的好的网站上海职业技能培训机构一览表
  • 免费的视频网站推广软件百度竞价开户费用
  • 两个人看的视频在线观看seo推广公司有哪些
  • 给网站做蜘蛛抓取网络营销师证
  • 新建网站如何让百度收录浙江seo技术培训
  • 做微信小程序和网站那个简单湘潭网站建设
  • div css 网站模板免费推广有哪些
  • 网站开发不让搜索引擎网站优化外包
  • 企业网站帮助中心郑州百度网站优化排名
  • 浙江微信网站建设报价专业搜索引擎seo技术公司
  • wordpress优化网站打开速度新闻小学生摘抄
  • h5建站是什么天猫店铺申请条件及费用
  • 做网站建设哪家好广州网站营销seo
  • 去哪里找做网站的人软文推广哪个平台好
  • 做微电网的公司网站济南seo排行榜
  • 东莞网站制作网站设计花生壳免费域名注册