wordpress 一小时建站教程网页游戏吧

web/2025/9/27 4:19:36/文章来源:
wordpress 一小时建站教程,网页游戏吧,密云seo排名优化培训,哪些企业需要网站建设文章目录 代码准备创建jenkins 任务测试推送使用项目里面的jenkinsfile 进行升级操作 文字版本流程项目构建 代码准备 推送代码到gitlab 代码去叩叮狼教育找 k8s 创建jenkins 任务 创建一个k8s-cicd-demo 流水线任务 将jenkins 里面构建时候的地址还有token#xff0c; 给到… 文章目录 代码准备创建jenkins 任务测试推送使用项目里面的jenkinsfile 进行升级操作 文字版本流程项目构建 代码准备 推送代码到gitlab 代码去叩叮狼教育找 k8s 创建jenkins 任务 创建一个k8s-cicd-demo 流水线任务 将jenkins 里面构建时候的地址还有token 给到gitlab里面的webhooks 粘贴好 http://108.1.1.1:31861/project/k8s-cicd-demo 3b2976e09fb121a1d949c15289a87727 在这里插入图片描述 测试推送 使用项目里面的jenkinsfile 进行升级操作 任务构建里面选择git 的http地址 创建harbor 凭据 配置kubeconfig 管理Jenkins- Managed files-Add-Custom file -Content字段内容是kubeconfig默认路径在master节点/root/.kube/config– cat /root/.kube/config获取内容 文字版本流程 配置流水线节点标签 系统管理 节点管理 列表中 master 节点最右侧的齿轮按钮 修改标签的值与项目中 Jenkinsfile 中 agent kubernetes label 的值相匹配 在首页点击 Create a Job 创建一个流水线风格的项目 ----------- Jenkins 流水线项目 Webhook 配置 ----------- 在 Jenkins 项目配置下找到构建触发器栏目 勾选 Build when a change is pushed to GitLab. GitLab webhook URL: http://192.168.113.121:31216/project/k8s-cicd-demo 上方的 URL 就是用于配置到 gitlab 项目 webhook 的地址 生成的token也复制到gitlab 的webhook地址中去 启用 Gitlab 构建触发器 Push Events勾选表示有任意推送到 git 仓库的操作都会触发构建 Opend Merge Request Events勾选表示有请求合并时触发构建 点击高级 Secret Token Generate 按钮生成 token 保存以上配置 ----------- GitLab 项目 Webhook 配置 ----------- 进入 GitLab 项目设置界面 Webhooks 将上方 Jenkins 中的 URL 配置到 URL 处 将上方生成的 Secret Token 配置到 Secret 令牌 按照需求勾选触发来源这里我依然勾选 推送事件、合并请求事件 取消 SSL 验证 点击添加 webhook 按钮添加后可以点击测试确认链接是否可以访问 流水线选择定义为 Pipeline script from SCM 从远程仓库拉取 Jenkinsfile 配置 配置 SCM 为 Git Repositories Repository URL仓库地址 Credentials仓库访问的账号密码 Branches to build选择拉取哪个分支下的代码 脚本路径Jenkinsfile 脚本文件名称以及所在路径 通过系统管理 Manage Credentials 凭据 System 全局凭证 Add Credentials 添加 Username with password 类型凭证 填写好用户名密码后需要注意凭证 id 要与 Jenkinsfile 中的 DOCKER_CREDENTIAL_ID 一致 通过系统管理 Manage Credentials 凭据 System 全局凭证 Add Credentials 添加 Username with password 类型凭证 填写好用户名密码后需要注意凭证 id 要与 Jenkinsfile 中的 GIT_CREDENTIAL_ID 一致 # 1. 事先安装 Config File Provider 插件 # 2. 进入系统管理 Mapped files Add a new Config 添加配置文件 # 2.1 Type 选择 Custom file 点击 next # 2.2 在 k8s master 节点执行 cat ~/.kube/config 查看文件内容并将所有内容复制 # 2.3 将复制的内容贴到 Config file 的 Content 中后点击 Submit 保存并提交 # 3. 复制保存后文件 id 到 Jenkinsfile 中的 KUBECONFIG_CREDENTIAL_ID 处# 1. 进入 SonarQube 系统点击右上角用户头像 我的账号 进入设置页面 # 2. 点击 安全 填写令牌名称 点击生成按钮生成 token 复制生成后的 token # 3. 进入 jenkins 添加凭证管理页面添加 Secret Text 类型的凭证将 token 贴入其中 # 4. 保证凭证 id 与 Jenkinsfile 文件中的 SONAR_CREDENTIAL_ID 一致# 1. 进入 SonarQube 管理页面点击顶部菜单栏的配置 配置(小三角) 网络调用 # 2. 点击右侧创建按钮创建新的 Webhook并填写名称与地址 # 名称jenkins # 地址http://jenkins访问ip:端口/sonarqube-webhook/ 项目构建 方式一在 Jenkins 管理后台进入项目中点击立即构建进行项目构建 方式二在开发工具中修改代码并将代码提交到远程仓库自动触发构建 jenkinsfile代码参考逻辑 pipeline {agent {node {label maven}}stages {stage(clone code) {steps {container(maven) {git(url: http://108.1.1.1:28080/gitlab-instance-1a76a240/k8s-cicd-demo.git, credentialsId: git-user-pass, branch: $BRANCH_NAME, changelog: true, poll: false)}}}stage(unit test) {steps {container(maven) {sh mvn clean test}}}stage(sonarqube analysis) {agent nonesteps {withCredentials([string(credentialsId : sonarqube ,variable : SONAR_TOKEN ,)]) {withSonarQubeEnv(sonar) {container(maven) {sh mvn sonar:sonar -Dsonar.projectKey$APP_NAME echo mvn sonar:sonar -Dsonar.projectKey$APP_NAME}}timeout(unit: MINUTES, activity: true, time: 5) {waitForQualityGate true}}}}stage(build push) {steps {container(maven) {sh mvn clean package -DskipTestssh docker build -f Dockerfile -t $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BUILD_NUMBER .withCredentials([usernamePassword(credentialsId : harbor-user-pass ,passwordVariable : DOCKER_PASSWORD ,usernameVariable : DOCKER_USERNAME ,)]) {sh echo $DOCKER_PASSWORD | docker login $REGISTRY -u $DOCKER_USERNAME --password-stdin docker push $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BUILD_NUMBER}}}}stage(push latest) {when {branch master}steps {container(maven) {sh docker tag $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BUILD_NUMBER $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:latestsh docker push $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:latest}}}stage(deploy to dev) {steps {container(maven) {input(id: deploy-to-dev, message: deploy to dev?)withCredentials([kubeconfigContent(credentialsId : kubeconfig-id ,variable : ADMIN_KUBECONFIG ,)]) {sh mkdir -p ~/.kube/sh echo $ADMIN_KUBECONFIG ~/.kube/configsh sed -i\\ s#REGISTRY#$REGISTRY# deploy/cicd-demo-dev.yaml sed -i\\ s#DOCKERHUB_NAMESPACE#$DOCKERHUB_NAMESPACE# deploy/cicd-demo-dev.yaml sed -i\\ s#APP_NAME#$APP_NAME# deploy/cicd-demo-dev.yaml sed -i\\ s#BUILD_NUMBER#$BUILD_NUMBER# deploy/cicd-demo-dev.yaml kubectl apply -f deploy/cicd-demo-dev.yaml}}}}stage(push with tag) {agent nonewhen {expression {params.TAG_NAME ~ /v.*/}}steps {input(message: release image with tag?, submitter: )withCredentials([usernamePassword(credentialsId : gitlab-user-pass ,passwordVariable : GIT_PASSWORD ,usernameVariable : GIT_USERNAME ,)]) {sh git config --global user.email liugangwolfcode.cn sh git config --global user.name xiaoliu sh git tag -a $TAG_NAME -m $TAG_NAME sh git push http://$GIT_USERNAME:$GIT_PASSWORD$GIT_REPO_URL/$GIT_ACCOUNT/k8s-cicd-demo.git --tags --ipv4}container(maven) {sh docker tag $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BUILD_NUMBER $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:$TAG_NAMEsh docker push $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:$TAG_NAME}}}stage(deploy to production) {agent nonewhen {expression {params.TAG_NAME ~ /v.*/}}steps {input(message: deploy to production?, submitter: )container(maven) {sh sed -i\\ s#REGISTRY#$REGISTRY# deploy/cicd-demo.yaml sed -i\\ s#DOCKERHUB_NAMESPACE#$DOCKERHUB_NAMESPACE# deploy/cicd-demo.yaml sed -i\\ s#APP_NAME#$APP_NAME# deploy/cicd-demo.yaml sed -i\\ s#TAG_NAME#$TAG_NAME# deploy/cicd-demo.yamlkubectl apply -f deploy/cicd-demo.yaml}}}}environment {REGISTRY 108.1.1.1:8858DOCKER_CREDENTIAL_ID harbor-user-passGIT_REPO_URL 108.1.1.1:28080GIT_CREDENTIAL_ID git-user-passKUBECONFIG_CREDENTIAL_ID 804095f0-4bf5-4aed-b920-3f45a586bf52DOCKERHUB_NAMESPACE wolfcodeGITHUB_ACCOUNT rootAPP_NAME k8s-cicd-demo}parameters {string(name: BRANCH_NAME, defaultValue: master, description: 请选择要发布的分支)string(name: TAG_NAME, defaultValue: snapshot, description: 标签名称必须以 v 开头例如v1、v1.0.0)} } 参考资料叩叮狼教育

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站订单模板网站国际化

目录 CMakeLists.txt文件中: 初始化以及实际运用代码: 在partitions.csv 内存分配文件中,添加voice_data项

风溪商城是那个网站建设的哪个公司做公司网站好

看了好多相关的文章都没有完全贴合选用Vue3nuxtts框架的,也不太靠谱,只好自己踩坑实现了 首先去高德开放平台用自己的账号申请一个key,位置如下,申请好后保存好生成的key 我们使用vuemap/vue-amap,一个高德地图2.0版本…

制作网站管理系统线下推广100种方式

题解一: 模拟:定义四个边界,指针按右下左上的顺序遍历,每遍历一条边,边界就减一,并且在某个方向没有可以遍历的数时直接返回。 import java.util.ArrayList; import java.util.List;class Solution {publi…

自己做的网站怎么发布win7大气公司网站源码 企业网页模板建站 制作asp程序后台 中英文代码

QQ邮箱群发邮件时只显示账号?邮件群发对方知道吗? QQ邮箱群发邮件功能为大量信息的传递提供了便利。但有时,我们希望在群发邮件时,不让对方轻易察觉到这是一封群发邮件。下面就让蜂邮为大家揭秘如何巧妙地使用QQ邮箱群发邮件&…

注册免费的网站挂机宝做php网站吗

转载自 Jsoup代码解读之一-概述今天看到一个用python写的抽取正文的东东,美滋滋的用Java实现了一番,放到了webmagic里,然后发现Jsoup里已经有了…觉得自己各种不靠谱啊!算了,静下心来学学好东西吧! Jsoup…

dw个人网站建立教学哈尔滨网站建设哪家好而且价格不贵

YUM或Yellowdog Updater Modified是管理rpm包的前端工具。 它用于通过命令行界面或使用图形模式来安装,删除,更新和收集有关rpm软件包的信息。 使用YUM的主要优点是,它解决了rpm包的所有依赖关系,并将它们与包一起安装。下面让我们…

服装网站建设环境分析房地产交易网官网

LovePHP 直接给了源码。 network查看到,PHP版本是7.4.33 题目要求我们GET一个my_secret.flag参数,根据PHP字符串解析特性,PHP需要将所有参数转换为有效的变量名,因此在解析查询字符串时,它会做两件事: 删…

南昌专业做网站公司哪家好炒股网站怎么做

【耐水好】强耐水UV胶水是怎样的? 强耐水UV胶水是一种特殊的胶水,其设计重点在于其出色的耐水性能。以下是关于强耐水UV胶水的特点: 优异的耐水性能:这种胶水能在水环境下保持稳定的粘接强度,不易被水分解或削弱。因…

网站建设 镇江网站标题字体

一、功能描述 技术实现 选型:minio 文件存储服务器 onlyoffice 文档编辑器 选项特征:免费,支持私有化部署,不依赖第三方网络接口 Podman是RedHat开发的一个用户友好的容器调度器,是一种开源的Linux原生工具&#x…

烟台seo网站诊断权威迷失传奇新开网站

超时调用需要使用window.setTimeout(code,millisec)方法 它接受两个参数:要执行的代码和以毫秒表示的时间(即在执行代码前需要等待多少毫秒)。其中第一个参数可以是一个包含JS代码的字符串(就和在eval()函数中使用的字符串一样&a…

网站很久没被收录的新闻怎么处理东西湖区城乡建设局网站

前言 最近在搞知识库,需要把各种 Word、PowerPoint、Excel 文件转换成 PDF 文件,不然 Word 中的表格中的文字提取会出现一些问题;使用 Office 或者 WPS 将大量文件转换成 PDF 需要频繁重复打开文件,点击保存为PDF,然后…

php网站开发需要学哪些乐彩网站源码网站建设

当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPU和MCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。 本文引用地址:http://www.eepw.com.cn/article/164617.htm 每当在为新设计选择正确合理…

搜索引擎排名网站如何查询中小企业名单

ChatGPT无限次数:点击直达 ChatGPT助力学术成就:打造完美论文技巧 在当今信息爆炸的时代,学术研究对于每个领域的进步和发展至关重要。而在学术研究中,撰写高质量的论文是展示研究成果和贡献的重要方式之一。然而,许多学者在论文…

汕头投资建设总公司网站织梦网站地图自动更新

Edge 被 hao123 劫持解决方法_edge被hao123锁定改不了_小子宝丁的博客-CSDN博客

做外贸网站机构百度一下你就知道了 官网

1、作用&#xff1a; <StrictMode> 是 React 提供的一个组件&#xff0c;用于帮助开发者在开发过程中检测潜在的问题&#xff0c;并修复一些常见的警告。 使用 <StrictMode> 组件包裹应用程序或组件可以启用一些额外的检查和警告。它可以帮助你捕获可能的错误、发…

佛山市做网站的免费字体设计图片

completeUnitOfWork 1 &#xff09;概述 各种不同类型组件的一个更新过程对应的是在执行 performUnitOfWork 里面的 beginWork 阶段它是去向下遍历一棵 fiber 树的一侧的子节点&#xff0c;然后遍历到叶子节点为止&#xff0c;以及 return 自己 child 的这种方式在 performUni…

东莞seo建站咨询企业设计公司

文章目录 0.简介1.PG日志介绍2.事务日志介绍3.WAL分析3.1 WAL概述3.2 WAL设计考虑3.2.1 存储格式3.2.2 实现方式3.2.3 数据完整性校验3.3 check ponit 4.事务提交日志&#xff08;CLOG&#xff09;4.1 clog存储使用介绍4.2 slru缓冲池并发控制 0.简介 本文将延续上一篇文章内容…

高端品牌型网站建设顶尖网站设计公司

java springboot word文档转pdf 1、环境2、依赖3、代码 1、环境 1、java、springboot 2、maven或者gradle 3、办公软件&#xff08;自己电脑上的wps或者office等&#xff0c;如果部署到服务器上也要安装&#xff0c;linux、Mac 都有&#xff0c;自己安装&#xff09; 可能会遇…

建站宝盒全能版重庆标本制作

连接别人&#xff1a;vim /etc/ssh/ssh_config 被连接&#xff1a; vim /etc/ssh/sshd_config 端口重启生效&#xff1a; /etc/init.d/sshd restart 转载于:https://www.cnblogs.com/gered/p/10871335.html

校园网站建设年度工作计划mq网站开发

用户在确认订单页面&#xff0c;可以针对收货地址做如下操作&#xff1a; 1. 查询用户的所有收货地址列表 2. 新增收货地址 3. 删除收货地址 4. 修改收货地址 5. 设置默认地址步骤1&#xff1a;创建对应用户地址BO public class AddressBO {private String addressId;private…