需要查看秘钥,
然后在 **.16.200.22和**.16.200.28服务器的目录下面将Jenkins秘钥放到~/.ssh/authorized_keys文件里。
3:Jenkins自动化部署到多台服务器脚本
library 'lib-base@master'
def map = [:]
//######传参########
map.put('GIT_URL','http://172.16.0.1/FN-PM0091/cdd.git')
map.put('GIT_BRANCH','master')
map.put('GIT_CRED_ID','jenkins')
def archivelist=[]
archivelist.add('job-excutor/target/cdd1.jar')
map.put('ARCHIVE_FILE',archivelist)
// skywalking 服务目录
def SKYWALKING_DIR = '/usr/local/apps/apache-skywalking-apm-bin-es7'
// skywalking oap 服务地址
def SKYWALKING_OAP_IP = '172.16.200.54'
def SKYWALKING_OAP_PORT = 11800
def deploylist=[]
deploylist.add("runjar -f 'cdd-service/target/cdd1.jar' -v '/data/cddm' -j '-Xms512m -Xmx512m' -h **.16.200.28")
deploylist.add("runjar -f 'report-executor/target/cdd1.jar' -v '/data/cddm' -j '-Dnacos.logging.default.config.enabled=false -Xms512m -Xmx512m' -h **.16.200.22")
map.put('DEPLOY_RUN',deploylist)
//################
DockerBuild("maven",map)
您好!可以在Gworg,选择多域名证书或者通配符证书!如果多个域名都是一级域名,注册多域名证书是在合适不过的了。扩展阅读:网页链接
单域名证书:只能支持一个域名(FQDN),一个主域名(www.abc.com+abc.com)或者一个子域名。
通配符证书:例如:申请域名为*.abc.com,可以支持abc.com和所有二级域名,无服务器和域名数量限制。
多域名证书:一张证书支持多个不同域的域名(FQDN),COMODO的最多支持250个域名。(多域名证书增加的域名不是通配符的,必须是完全限定的全域名.)
多域名通配符证书:一张证书支持多个通配符域名。
前言:有这样一个需求,需要在多个不同的服务器下部署同一个前端项目,(正常操作是每一台服务器都根据不同的IP地址build一个包依次部署,非常繁琐,因此简化为多个环境只需要用打一个包即可)
解决方案:首先需要服务器设置系统环境变量,在打包后部署到服务器,通过运行.sh文件来获取环境变量set到项目中
以下是vue项目为例, React ,Angular 均可以使用
1,在项目根目录创建 run.sh 文件
注解:
第一行 apiUrl为当前系统配置的系统环境变量名称
第二行 将获取到的ip地址赋值到打包后的dist文件下index.html下的body中
2,项目中使用
3,将打包后的dist文件上传到服务器后,运行 run.sh,运行完成,页面就可以正常请求啦~
运行命令如下,也可手动运行
重要:需要在部署的服务器提前配置系统环境变量API_URL,否则获取不到
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)