草庐IT

docker-jenkins

全部标签

Docker修改容器内部文件的三种方法

Docker修改容器内部文件的方法下面三种均可修改,可自行选择1、进入容器内部修改使用下面的命令以命令行的形式可以进入容器的内部对文件进行修改。dockerexec-it容器ID/bin/bash不过里面没有vim,需要自行安装,安装代码如下所示。不过不推荐这种形式,因为里边的文件是临时的,容器被删除之后,配置就失效了,需要从新配置。apt-getupdateapt-getinstallvim2、通过dockercp拷贝进行修改可以通过下面的代码将需要修改的文件拷贝出来,修改完成之后再拷贝回去。这种方式其实和第一种差不多,只是不用安装vim,但是容器被删除之后,修改过的内容也会失效。而且需要重

Docker 安装Apache Superset 并实现汉化和快速入门

什么是ApacheSuperset ApacheSuperset是一个现代化的企业级商业智能Web应用程序。ApacheSuperset支持用户的各种数据类型可视化和数据分析,支持简单图饼图到复杂的地理空间图表。ApacheSuperset是一个轻量级、简单化、直观化、可配置的BI框架。Docker安装Apache SupersetDocker检索superse[root@localhost~]#dockersearchsupersetNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDamancevice/supersetSupersetonDebian+Python3

【Docker】Swarm学习

文章目录什么是DockerSwarm定义与DockerCompose对比基本结构图关键概念工作模式NodeService任务与调度服务副本与全局服务Swarm的调度策略Swarm的特性批量创建服务强大的集群的容错性服务节点的可扩展性调度机制集群部署基础架构准备工作创建Swarm并添加节点在Swarm中部署服务(nginx为例)Swarm中使用Volume(挂在目录,mount命令)多服务Swarm集群部署(重点)编写docker-compose.yml文件通过这个yml文件部署服务查看创建服务测试Swarm容器网络什么是DockerSwarm定义Swarm是Docker公司推出的用来管理doc

java - Hudson/Jenkins 插件开发 : how to get environment variables of other plugin

我的Hudson配置有点旧。我们有一个内部开发的插件,可以查询Nexus存储库并设置一些作业参数。该插件使用Java。我们还使用已弃用的SetEnvPlugin,我们在这里设置了一堆环境变量。我们的插件基本上扩展了ParameterDefinition类以在构建作业屏幕中提供一堆选项,然后ParameterValue类为我们的作业设置环境变量。我们的参数定义类:classNexusQueryParameterDefinitionextendsParameterDefinition是否可以从我们的参数定义类访问SetEnv插件中定义的环境变量?问题是我在参数化构建的定义时间,即在我按下“

java - Jenkins 在脚本化 Jenkinsfile 的分布式构建中找不到 krb5.conf 文件

我有一个脚本Jenkinsfile在我们的分布式Jenkins构建环境中运行。我在Jenkins文件中有执行Kerberos身份验证的代码。该代码基于两个小型Java程序,它们都成功通过了Kerberos的身份验证。这两个Java程序在我的Windows工作站和Linux虚拟机guest上运行。也就是说:我有一对工作的Java程序,它们使用一组Kerberos配置文件成功地从Windows和Linux执行Kerberos身份验证。当我将代码转换为我的Jenkinsfile时,它​​显然在第1步失败:找到我精心构建的krb5.conf(和login.conf)文件。Kerberos代码位

java - Jenkins 的代码覆盖率

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我被要求使用Jenkins来测试Java项目的代码覆盖率。问题是我从未使用过Jenkins,并且在实际代码覆盖方面几乎没有什么经验。我一直在搜索,发现JaCoCo和Cobertura是插件。问题是在这一点上谈论他们的一切都超出了我的头脑。我的问题是,据我所知,Jenkins和JaCoCo/Cobertura用于运行测试(Junit?),并报告处理我的代码的

在 Jenkins 上解析 Groovy 脚本时出现 java.lang.StackOverflowError

我们的JenkinsCI服务器出现问题。我们的CI实现依赖于几个Groovy脚本,我们在Jenkins中将它们作为“系统Groovy脚本”执行。多年来一直如此,脚本近期未进行任何修改,并实现构建流程、业务逻辑步骤(如版本检查等)。昨天,我们开始在我们尝试以某种方式启动的每个Jenkins作业中遇到异常,这些作业试图以某种方式执行Groovy脚本。异常(exception)情况是:java.lang.StackOverflowErroratorg.codehaus.groovy.antlr.parser.GroovyRecognizer.additiveExpression(Groovy

docker compose的安装和使用

docker-copose介绍docker-compose是一个容器编排工具(自动化部署、管理);它用来在单台Linux服务器上运行多个Docker容器;docker-compose使用YAML文件来配置所有需要运行的Docker容器,该YAML文件的默认名称为docker-compose.yml对应的版本一般情况下,我们会安装docker,然后再来安装dockercompose,但是要注意,安装docker完之后,要注意其版本,dockercompose的版本要与其相对应。目前我们安装的docker版本是24.0.6查看版本介绍 DockerComposereleasenotes|Docke

解决jenkins连接节点报错java.io.IOException: Java not found on xxx. Install Java 8 or Java 11 on the Agent.

目录详细信息解决办法详细信息[SSH]Checkingjavaversionof/usr/local/java/bin/javaCouldn'tfigureouttheJavaversionof/usr/local/java/bin/javabash:line1:/usr/local/java/bin/java:Nosuchfileordirectoryjava.io.IOException:Javanotfoundonhudson.slaves.SlaveComputer@17f9d599.InstallJava8orJava11ontheAgent.athudson.plugins.ssh

CI/CD 工具比较:Jenkins、GitLab CI、Buildbot、Drone 和 Concourse

介绍持续集成、交付和部署是旨在帮助增加开发速度并发布经过充分测试的可用产品的策略。持续集成鼓励开发团队尽早测试和集成其对共享代码库的更改,以最小化集成冲突。持续交付建立在此基础上,通过消除部署或发布过程中的障碍。持续部署则进一步通过自动部署通过测试套件的每个构建。虽然上述术语主要涉及策略和实践,但软件工具在帮助组织实现这些目标方面起着重要作用。CI/CD软件可以帮助团队自动推进新变更通过一系列阶段,以减少反馈时间并消除流程中的摩擦。在本指南中,我们将比较一些流行的免费开源持续集成、交付和部署服务器,旨在使协作软件开发更加简单。我们将看看Jenkins、GitLabCI、Buildbot、Dro