草庐IT

Team-Jenkins

全部标签

docker - 如何限制特定从站中的 Jenkins 管道 docker 代理?

我配置了几个jenkinsslave,并且只有带有dockerserver的标签有dockerenv,那么我该如何限制这个slave中的jenkinspipelinedockeragent?Jenkinsfile下面不起作用,stage里面的agent会覆盖定义的slavedockerserverpipeline{agent{label'dockerserver'}stages{stage('Back-end'){agent{docker{image'maven:3-alpine'}}steps{sh'mvn--version'}}stage('Front-end'){agent{do

jenkins - 如何在 Dockerfile 中为 LDAPS 的 Jenkins 添加 SSL 自签名证书?

我想在Jenkins中启用LDAPS,但我的LDAP服务器有一个自签名CERT。有没有人这样做或有一些关于这样做的指示?我必须使用keytool吗?在我的Dockerfile中,我正在尝试以下操作,但这不起作用:FROMjenkinsUSERroot#InstallCAcertsCOPYca-certificates.crt/etc/ssl/certs/ca-certificates.crtRUNchmod+r/etc/ssl/certs/ca-certificates.crt#InstalltheJenkinspluginCOPYplugins.txt/usr/share/jenki

docker - Docker 容器中的 Jenkins(运行 docker 管道)

我想在Docker容器中运行Jenkins。一切都好。我可以这样运行它:dockerrun-d--namejenkins-t-i-p49001:8080jenkins我还可以添加持久存储。当我创建管道必须执行docker命令(build和push)时,问题就来了。首先错误是系统上没有安装docker。是的,预料之中。然后我开始搜索并发现如何在容器中运行docker(传递2个持久卷):dockerrun...-v/var/run/docker.sock:/var/run/docker.sock-v$(whichdocker):/usr/bin/docker-p49001:8080jenk

jenkins - Docker,如何处理 ssh key 、known_hosts 和 authorized_keys

在docker中,当容器必须与外部系统通信时,如何根据配置known_hosts、authorized_keys和ssh连接的要求进行范围?例如,我正在运行jenkins容器并尝试在作业中从githubcheckout项目,但连接失败并出现错误hostkeyverificationfailed这可以通过登录容器来解决,手动连接到github并在出现提示时信任主机key。然而,这不是正确的解决方案,因为一切都需要100%自动化(我正在使用ansible和docker构建CI管道)。另一个(笨拙的)解决方案是为正在运行的容器提供ansible,但这会使事情变得困惑且难以维护。Jenkins

testing - 在 Docker 容器中运行 Jenkins 测试从代码库中的 dockerfile 构建

我想部署一个基于Jenkins的持续集成平台。由于我有各种各样的项目(PHP/Symfony、node、angular,...),并且我希望这些测试在本地和Jenkins上运行,我正在考虑使用Dockers容器。我的目标是:在Github/Gitlab上打开一个合并请求Webhook通知Jenkins合并请求Jenkins提取repo,构建容器并运行shell脚本来执行测试测试完成后,Jenkins从其中一个容器中检索结果(通过共享卷)并处理结果。我不希望Jenkins在容器中。通过这种过程,我希望能够非常轻松地在每台开发人员机器上使用docker-composerup之类的东西运行测

docker - 如何在 Jenkins 声明式管道中从 docker hub 推送和拉取

我正在从我的jenkinsfile管道中成功构建docker镜像,只需使用标准的“sh”命令。我希望能够尝试从docker/hub拉取图像,如果失败(因为尚未保存在那里)构建它并将其推送到dockerhub。显然我需要以某种方式存储dockerhub的凭据并将它们提供给dockerlogin命令。我的问题是我很困惑。有docker管道插件,但我认为它们用于在docker容器内运行jenkins步骤-而不是我想要做的。还有许多示例似乎是脚本化的管道而不是声明性的。用简单的“步骤”术语来说,我想我想做一些类似的事情agent{label'pi'}steps{sh'dockerlogin-u

python-jenkins 或 jenkinsapi 用于 python 中的 jenkins 远程访问 API

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的非现场资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭9年前。Improvethisquestionjenkins远程访问API有两个python包,我需要帮助比较这两个包,所以我可以判断使用哪个。python-jenkinshttp://pythonhosted.org/python-jenkins/JenkinsAPI:ht

Jenkins+Git+Maven自动化部署配置

Jenkins+Git+Maven自动化部署配置基本思路1、jenkins安装maven依赖2、git安装3、Jenkins中新建任务3.1git配置3.2maven配置3.3pom.xml配置3.4build4、自动化发布到测试服务器并自动执行(Test-server)4.1安装PublishOverSSH插件4.2修改PostSteps配置4.3执行构建4.4publishoverssh优化4.5运行前清理4.6代码提交测试5、小插曲4.1构建的时候报错找不到jdk

Jenkins安装教程

文章目录1Jenkins安装(Windows平台-msi)1.1前提条件1.2下载1.3安装(-msi)2在Jenkins面板上升级版本3更改Jenkins的工作目录4更改Jenkins插件地址为国内源地址5war包安装5.1命令行安装5.2结合Tomcat安装6Jenkins的三大概念6.1Job(任务/工程)6.2Plugin(插件)6.3Workspace(工作空间)7Jenkins全局管理7.1ConfigureSystem(系统设置)7.2GlobalToolConfiguration(全局工具配置)7.3ManagePlugins(管理插件)8卸载1Jenkins安装(Window

java - 如何设置新的 Jenkins slave

我最近继承了一个由Jenkins驱动的Java项目,该项目的主要开发人员刚刚升职并退出。他已将JenkinsWAR部署到虚拟服务器上的Tomcat实例,这就是所谓的“构建服务器”。此构建服务器配置了一个从属服务器,用于构建和部署到另一个虚拟服务器myserver.example.com。上周末,系统人员停用了myserver.example.com虚拟所在的物理服务器,为配置为部署到该从属服务器的任何Jenkins作业产生了以下异常:当我点击“Seelogformoredetails”链接时,我看到以下控制台输出:[03/18/1308:13:31][SSH]OpeningSSHcon