草庐IT

DevOps概念及搭建全过程(Jenkins、Harbor、SonarQube、K8s)

全部标签

最新版k8s 1.25版本安装

简介    Kubernetes(k8s)是自动化容器操作的开源平台。这些容器操作包括:部署、调度和节点集群间扩展。具体功能:自动化容器部署和复制。实时弹性收缩容器规模。容器编排成组,并提供容器间的负载均衡。总而言之,k8s可以使我们应用的部署和运维更加方便。1.关闭selinux#关闭selinuxsed-i"s/^SELINUX=.*/SELINUX=disabled/g"/etc/selinux/configsed-i"s/^SELINUXTYPE=.*/SELINUXTYPE=targeted/g"/etc/selinux/config#重启虚拟机reboot#查看配置结果getenf

windows - 如何删除在 Windows 上安装为 jenkins.war 的 jenkins?

我正在使用操作系统Windows我正在尝试删除安装为jenkins.war文件的jenkins。我需要删除它,因为我在配置它时犯了很多错误。我正在尝试运行jenkins.waruninstall但它不起作用(在这种情况下,弹出窗口打开并建议我选择将运行此命令的程序)我还尝试通过运行来找到jenkins服务service.msc但是列表中没有这个服务。请帮我解决这个问题:) 最佳答案 如果您从命令行通过java-jarjenkins.war再次运行Jenkins你可以找到这样的一行Jenkinshomedirectory:C:\Use

windows - Jenkins 没有从 Windows 凭据管理器中检测到 GIT 凭据

我有2个GIT存储库副本,我们称它们为“来源”和“备份”。我想要实现的是以下内容。我的团队不断将他们的更改推送并同步到“origin”,但是我想确保我在不同的地理位置有一个“origin”的副本,它将服务作为副本,以防万一发生火灾,毁坏了我办公室的一切。为了实现这一点,我在云中保留了一份相同的git存储库副本。现在,我正在结合使用Jenkins和Windows批处理脚本,试图找出一种可以使这些存储库保持同步的方法。批处理脚本将负责实际的同步操作,Jenkins将确保同步操作定期运行。副本被命名为“backup”(您可能已经猜到了)。问题是当我直接从命令提示符运行批处理脚本时,它完全按照

windows - 为什么我无法在 Windows 10 中运行的 jenkins 管道中运行批处理文件?

我正在尝试运行jenkins工作区内的批处理脚本。我写了一个如下的groovy脚本来做到这一点stage('batchscript'){steps{bat'startcmd.exe/cC:\\ProgramFiles(x86)\\Jenkins\\workspace\\jenkinsProject\\batchfile.bat'\}}当我构建作业时,它应该打开一个新的命令窗口并在新的命令提示符下运行我的批处理文件,执行所有bat命令。构建成功但没有打开命令窗口。任何建议都会有帮助 最佳答案 Jenkins的目标是在后台模式下执行sh

windows - 如何在 Jenkins-ci 中归档参数化构建的工件

我有一个Jenkins构建项目,为3轴配置构建Windows驱动程序模块(xp、​​w2k8、w2k3、w7、vista)与(x86、x64)与(免费,已检查)。如何智能地存档包括pdb文件的工件。如果我在jenkins设置中包含这些文件,我会收到一个错误,指出在免费构建中找不到任何匹配的*.pdb。更好的是,我如何创建cmd脚本来查找(vberydeep)子目录中的所有*.sys和*.pdb文件并将它们复制到某个目录? 最佳答案 只要您至少有一个其他工件,您就可以编写一个脚本来将它和所有其他工件复制到您的工作副本中的预定义位置(例

windows - 重启后无法自动重新连接jenkins slave

我有一个Jenkins主站(LinuxDebian)和4个从站(Windows7),它们通过JNLP连接。Jenkins奴隶服务在每个奴隶中都运作良好。但是,当我重新启动一台从属机器时,所有从属机器的连接都会中断,并且只有在Jenkins主机重新启动时才会重新建立连接。我该怎么办? 最佳答案 我用下面的命令解决了这个问题:sctriggerinfostart/networkonstop/networkoff 关于windows-重启后无法自动重新连接jenkinsslave,我们在Sta

【3】k8s搭建DashBoard

目录1、创建recommended.yaml并写入下列2、设置访问端口3、查看要访问的端口4、创建访问账号5、获取访问令牌前言kubernetes中管理集群中资源的方式通常有四种:命令行、YAML、API和图形界面。其中dashboard是K8s官方的图形界面工具。使用简单,操作方便,能监控node和pod等。1、创建recommended.yaml并写入下列virecommended.yaml#Copyright2017TheKubernetesAuthors.##LicensedundertheApacheLicense,Version2.0(the"License");#youmayno

k8s教程(pod篇)-升级与回滚

文章目录01引言02Deployment的升级2.1升级方式2.1setimage命令2.2edit命令2.2查看过程2.3升级原理03Deployment的回滚3.1回滚方式04其它4.1暂停和恢复Deployment的部署操作4.2其他管理对象的更新策略4.2.1DaemonSet的更新策略4.2.2StatefulSet的更新策略05文末01引言声明:本文为《Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)》的读书笔记当集群中的某个服务需要升级时,我们需要停止目前与该服务相关的所有pod,然后下载新版本镜像并创建新的pod。如果集群规模比较大,则这个

linux - 在 Jenkins 多配置作业中复制文件

我正在设置一个环境来进行一些测试。我们的构建实际上发生在我们的TeamFoundationServer(TFS)上,它还通过SSH生成两个Linux构建。我们构建的结果是6种不同的配置,包括32位和64位的Windows和Linux(它是C++代码,上面有一个Python层),以及两个Python版本。输出看起来像这样:buildXXfoolnx26foolnx26-64傻瓜27foolnx27-64foowin27foowin27-64测试在测试奴隶上,我希望它看起来像这样:$工作空间foo...(只是其中之一)测试Test文件夹包含一堆Python测试脚本。对于每个平台,我想复制T

windows - Jenkins windows slave 构建 "Failed to abort"错误

我目前在Mac上运行Jenkins并将一些作业分配给Windows机器,Windows构建越来越频繁地失败并出现以下错误:17:53:01FATAL:hudson.remoting.RequestAbortedException:java.io.IOException:Failedtoabort17:53:01hudson.remoting.RequestAbortedException:hudson.remoting.RequestAbortedException:java.io.IOException:Failedtoabort17:53:01athudson.remoting.R