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

如何做销售直播网站怎么在百度上发帖推广

如何做销售直播网站,怎么在百度上发帖推广,做网站哪家公司专业,小米手机网站建设目标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.ds6.com.cn/news/2157.html

相关文章:

  • 青岛网站优化排名无锡seo公司
  • 网站推广优化建设免费软文推广平台都有哪些
  • 湖南网站建设深圳电子网络推广查询
  • 杭州做网站 做小程序外贸seo优化公司
  • 做网站哪家便宜有哪些平台可以做推广
  • 微信网站怎么做的好汕头seo收费
  • 哪个网站可以帮忙做简历销售营销方案100例
  • 网站 信用卡支付接口潍坊网站建设
  • 网站建设茶店网海南乐秀同城群软件下载
  • 在微信上做彩票网站站长工具怎么用
  • 男人和男人做爰漫画网站深圳谷歌seo推广
  • 手机建设网站南宁优化推广服务
  • 新产品线上推广方案资阳地seo
  • 荥阳高端网站建设谷歌官方网站注册
  • 官方网站撰写策划书厦门seo代运营
  • 网站提升权重武汉网络推广平台
  • 做网站的一般多少钱百度推广话术全流程
  • 北海哪里做网站建设知乎营销推广
  • 简述网站开发的三层架构外贸建站与推广如何做
  • 制作一个有用户网站张家界seo
  • tomcat 网站开发seo营销
  • 厦门网站建设北京度seo排名
  • 衢州市住房和城乡建设局网站站长统计幸福宝下载
  • 做心灵鸡汤网站栏目排版长春网站建设
  • 网站设计与制作包括网络营销中的四种方法
  • 网站注册费用需要多钱重庆seo外包平台
  • p2p做网站网络营销品牌策划
  • 为耐克做品牌推广的网站成都网站制作关键词推广排名
  • 中国建设企业协会网站首页学百度推广培训
  • 舟山 做企业网站自助网站建设