当前位置: 首页 > news >正文

services.Jenkins Additional property tags is not allowed

今天需要给Jenkins server添加几个tag,于是就在docker的compose文件中添加了如下的tags,

version: "3.9" services:jenkins:image: testbuild: context: services/jenkinsargs:- jenkins_version=2.346.2- plugin_cli_version=2.9.3volumes:- jenkins-home:/var/jenkins_homeports:- 443:443enviroments:- JAVA_OPT=-XMx4096m
tags:project: test_projectmaintainer: test@email.com

添加之后,再执行以下docker命令:

docker stack deploy -c docker-compose.yml testtags

得到的错误是:

services.Jenkins Additional property tags is not allowed

查阅了很多信息,得到错误的解决方案可能如下:

1) 在tags前面加一个空行,就可以解决了。没有空行的话,可能会把tags认为是services.Jenkins的属性;

2) 有些属性是跟版本有关的,有些版本里不支持,有些版本里支持。如果不支持的元素出现在了compose 文件里,也会报类似的:Additional property xxx is not allowed的错误。 例如:在3.x里添加runtime,也会报类似错误,如果上面的代码改成如下:

version: "3.9" services:jenkins:image: testruntime: testx-runcbuild: context: services/jenkinsargs:- jenkins_version=2.346.2- plugin_cli_version=2.9.3volumes:- jenkins-home:/var/jenkins_homeports:- 443:443enviroments:- JAVA_OPT=-XMx4096mtags:project: test_projectmaintainer: test@email.com

原因就是:docker compose schema version 3.x 没有runtime: 元素。所以不能识别这个属性。

总之,如果出现Additional property xxx is not allowed,就可能有两种原因:第一、属性不支持,需要考虑是否切换版本,或者使用新版本支持的属性;第二、属性的位置不对。

具体版本支持哪些元素,可以参考:https://docs.docker.com/compose/compose-file/03-compose-file/。

相关文章:

services.Jenkins Additional property tags is not allowed

今天需要给Jenkins server添加几个tag,于是就在docker的compose文件中添加了如下的tags, version: "3.9" services:jenkins:image: testbuild: context: services/jenkinsargs:- jenkins_version2.346.2- plugin_cli_version2.9.3volumes:- j…...

vColorPicker——基于 Vue 的颜色选择器插件

文章目录 前言样例特点 一、使用步骤?1. 安装2.引入3.在项目中使用 vcolorpicker 二、选项三、事件 前言 vColorPicker——官网 vColorPicker——GitHub 样例 vColorPicker是基于 Vue 的一款颜色选择器插件,仿照Angular的color-picker插件制作 特点 …...

Direct3D粒子系统

粒子和点精灵 粒子(是种微小的物体,在数学上通常用点来表示其模型。所以显示粒子时,使用点图元(由 D3 DPRIMITIVETYPE类型的D3 DPT POINTLIST枚举常量表示)是一个很好的选择。但是光栅化时,点图元将被映射为一个单个像素。这样就无法为我们提供很大的灵活性,因为实际应用…...

第24章_mysql性能分析工具的使用

文章目录 1. 数据库服务器的优化步骤2.查看系统性能参数3. 统计SQL的查询成本:last_query_cost4. 定位执行慢的 SQL:慢查询日志4.1 开启慢查询日志参数4.2 查看慢查询数目4.3 测试慢sql语句,查看慢日志4.4 系统变量 log_output, l…...

【Git】Merge/Rebase/Cherriy-Pick的区别

Git Merge/Rebase/Cherriy-Pick的区别 Git merge、Git Rebase、Git Cherry-pick是Git 常用的三个命令,可以用于分支合并、纳入提交等。 那么它们三个的区别以及共同点是什么? 了解这些可以帮我们更好理解Git的工作原理,进而学习它的一些设计思想。 git merge xxx-branch g…...

Python复习:序列(列表元组字符串)

Python复习 Python复习序列(列表元组字符串)列表定义列表增删改查列表的切片列表的一些常用操作符元组字符串 Python复习 序列(列表元组字符串) 列表元组字符串有一些同样的特点,所以放在一起复习。例如切片操作 列…...

DevChat助力成为软件开发的“钢铁侠”

一、背景介绍: 随着人工智能ChatGPT的发展,ChatGPT 的开放将推动人工智能在各个行业的应用,带来诸多的变革和提高,曾经一段时间也是担心对软件行业的影响,会不会以后就不需要这么多程序员了,实际上在当下&…...

c: struct sort descending and ascending in windows and Ubuntu

/*** file StudentStructSort.h* author geovindu,Geovin Du,涂聚文 (geovindu163.com)* ide: vscode c11,c17 Ubuntu 22.4* brief 结构体排序示例* date 2023-11-05* version 0.1* copyright geovindu 站在巨人的肩膀上 Standing on the Shoulders of Giants**/#ifnd…...

Python - 利用 OCR 技术提取视频台词、字幕

目录 一.引言 二.视频处理 1.视频样式 2.视频截取 ◆ 裁切降帧 ◆ 处理效果 3.视频分段 三.OCR 处理 1.视频帧处理 2.文本识别结果 3.后续工作与优化 ◆ 识别去重 ◆ 多线程提效 ◆ 片头片尾优化 四.总结 一.引言 视频经常会配套对应的台词或者字幕&#xff0c…...

VUE页面导出PDF方案

1,技术方案为:html2canvas把页面生成canvas图片,再通过jspdf生成PDF文件; 2,安装依赖: npm i html2canvas -S npm i jspdf -S 3,封装导出pdf方法exportPdf.js: // 页面导出为pdf格式 //titl…...

机器学习笔记 - WGAN生成对抗网络概述和示例

一、简述 Wasserstein GAN或WGAN是一种生成对抗网络,它最小化地球移动器距离 (EM) 的近似值,而不是原始 GAN 公式中的 Jensen-Shannon 散度。与原始 GAN 相比,它的训练更加稳定,模式崩溃的证据更少,并且具有可用于调试和搜索超参数的有意义的曲线。 Wasserstein 生成对抗网…...

HoudiniVex笔记_P0_Houdini中文文档与翻译

1、19.0版本中文说明文档 链接:https://pan.baidu.com/s/1oJcX5pdnBZ_YWWwOSnFB5g?pwdz3tw 提取码:z3tw 2、翻译插件 有上网条件的同学可以试试这个翻译插件:双语网页翻译 - 电子书翻译 - PDF翻译 - 字幕文件翻译浏览器扩展 | 沉浸式翻译…...

基于PowerWord的储能在主动配电网中的仿真研究

摘要 主动配电网是智能配电网技术发展的高级阶段,分布式储能是主动配电网的重要组成部分,分布式储能的应用对主动配电网的规划、运行、网络拓扑、故障处理和保护、可再生能源电源的协调优化等方面带来不容忽视的影响,针对这一现状&#xff0c…...

并查集与最小生成树

并查集 HDOJ-1232 畅通工程 题目: 省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通,输入现有城镇道路统计表(表中列出了每条道路直接连通的城镇),求最少还需要建设的道路数量。(城镇从1到…...

平面运动机器人的传感器外参标定

简述 对任意两个传感器进行外参标定可以采用手眼标定算法来完成,但是,传统手眼标定算法对于运动具有一定的要求,可以证明,至少需要两个以上轴角方向不同的旋转运动才可以正确估计出外参旋转,因此,如果使用…...

【星海随笔】SDN neutron (二) Neutron-plugin(ML2)

Neutron架构之Neutron-plugin Core-plugin(ML2)篇 Neutron-server接收两种请求: REST API请求:接收REST API请求,并将REST API分发到对应的Plugin(L3RouterPlugin)。 RPC请求:接收Plugin agent请求&#…...

野火i.MX6ULL开发板检测按键evtest(Linux应用开发)

之前一直查找不到evtest,因为没有下载成功,很可能是网络不好,下次可以软件源可以换成国内大学镜像网站。 重新断开板子电源启动,再次连接网络,下载evtest成功!!...

k8s存储

nfs 理论上nfs 其实并不是存储设备,它是一种远程共享存储服务。 k8s 存储卷 volume emptyDir:可以实现pod中的容器之间共享数据, 但是存储卷不能持久化数据,且会随着pod的生命周期一起删除。 hostpash:可以实现持久…...

数据分析实战 | 贝叶斯分类算法——病例自动诊断分析

目录 一、数据及分析对象 二、目的及分析任务 三、方法及工具 四、数据读入 五、数据理解 六、数据准备 七、模型训练 八、模型评价 九、模型调参 十、模型预测 一、数据及分析对象 CSV文件——“bc_data.csv” 数据集链接:https://download.csdn.net/d…...

实用技巧:嵌入式人员使用http服务模拟工具模拟http服务器测试客户端get和post请求

文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134305752 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…...

2026年外墙保温防火一站式服务,哪家专业?带你一探究竟!

在建筑行业蓬勃发展的当下,外墙保温防火工程愈发重要。优质的外墙保温防火服务,不仅能提升建筑的节能性和安全性,还能延长建筑使用寿命。然而,市场上相关服务提供商众多,质量良莠不齐,让客户在选择时犯了难…...

碧蓝航线智能自动化脚本:让你的游戏体验效率翻倍

碧蓝航线智能自动化脚本:让你的游戏体验效率翻倍 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 你是否厌倦了重…...

GNSS星历数据详解:最终、快速、超快速有什么区别?如何选择最适合你的?

GNSS星历数据详解:最终、快速、超快速有什么区别?如何选择最适合你的? 在卫星导航领域,GNSS星历数据就像是一张精确的"太空地图",它记录了卫星在轨道上的实时位置和速度信息。对于从事测绘、气象、地震监测等…...

Llama-3.2-3B新手入门:用Ollama一键搭建你的本地AI助手

Llama-3.2-3B新手入门:用Ollama一键搭建你的本地AI助手 1. 为什么选择Llama-3.2-3B和Ollama组合 1.1 轻量级但实用的AI助手 Llama-3.2-3B是Meta最新推出的30亿参数语言模型,专为日常对话和多语言理解优化。相比其他同规模模型,它有三个突出…...

文墨共鸣模型自动化作业批改应用:针对编程与文本作业的智能评估

文墨共鸣模型自动化作业批改应用:针对编程与文本作业的智能评估 最近和几位当老师的朋友聊天,他们都在感慨,批改作业真是个体力活,尤其是编程作业和文科的问答题。编程题要一行行看逻辑、查错误,文科题要逐字逐句分析…...

玻璃拟态设计指南:如何用CSS3打造现代UI效果(附完整代码)

玻璃拟态设计指南:如何用CSS3打造现代UI效果(附完整代码) 当苹果在macOS Big Sur中大面积采用半透明磨砂玻璃效果时,整个设计界都为这种被称为"玻璃拟态"(Glassmorphism)的风格所惊艳。这种设计语…...

nli-distilroberta-base多场景:教育AI中错题归因与知识点描述逻辑关联

nli-distilroberta-base多场景:教育AI中错题归因与知识点描述逻辑关联 1. 项目概述 nli-distilroberta-base是一个基于DistilRoBERTa模型的自然语言推理(NLI)Web服务,专门用于分析两个句子之间的逻辑关系。在教育AI领域,这项技术可以发挥重…...

代码随想录算法训练营 Day32 | 动态规划 part05

52. 携带研究材料(第七期模拟笔试) 题目描述 小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实…...

普通人用基础C语言从零搭建NES模拟器,背后藏着这些局限

一、普通人觉得遥不可及,他用基础C语言做到了好多人一提到NES模拟器,首先就会觉得那是只有专业大佬才做得来的,不是依靠现成框架去拼接,就是凭借复杂技术去累计,普通人想要从零基础开始上手,根本就是不可能…...

定做膏方流程

随着大健康消费升级,膏滋因便捷性与养生价值受到市场青睐,膏滋贴牌赛道也迎来快速增长。行业报告显示,近三年国内膏滋贴牌市场年复合增速超20%,定做膏方的需求逐渐从零散走向标准化。其中,湖北金鹰生物科技有限公司凭借…...