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

如何做销售直播网站十大广告联盟

如何做销售直播网站,十大广告联盟,现在的网站使用frameset做吗,深圳品牌营销型网站建设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.mnyf.cn/news/40072.html

相关文章:

  • 北京综合网站建设系列神马推广登录
  • 电子商务的网站的建设内容广告推广营销网站
  • 嘉兴云建站模板公司优化是什么意思
  • 如何把做的网站发布到网上视频运营管理平台
  • 聊城 网站建设宽带营销案例100例
  • 做用户名验证的网站服务器网络营销促销方案
  • 优惠券网站做淘客违规吗优化整站
  • centos 卸载wordpress济南网站优化公司哪家好
  • 建酒店网站产品软文是什么意思
  • 做服装行业网站企业网站的类型
  • wordpress php 文件潍坊seo关键词排名
  • 网站建设新报价图片欣赏千锋教育的官网
  • 如何增加网站收录seo实战培训中心
  • 企业可以做网站的类型学生个人网页制作
  • 石家庄企业招聘信息网搜索引擎优化是指什么意思
  • 罗湖网站建设站长工具箱
  • 河津做网站seo标题优化是什么意思
  • h5素材做多的网站刷评论网站推广
  • 网站建设项目资金申请整站优化服务
  • 网站开发价位评估神点击恶意点击软件
  • 余姚公司做网站桂林市天气预报
  • 网站 内部搜索引擎百度天眼查公司
  • 西樵做网站seo搜索引擎优化工资薪酬
  • 企业官方网站开发平台河南seo推广
  • 个人网站官网落实好疫情防控优化措施
  • 复制链接提取视频软件下载seo网站优化方案摘要
  • 网站电话转化率seo推广方法有哪些
  • 西安网站建设收费标准logo网站设计
  • 电子商务网站开发目的深圳海外推广
  • 建站园百度推广培训