前言:
现时小伙伴们对“jsonbuddy”都比较讲究,朋友们都想要了解一些“jsonbuddy”的相关知识。那么小编在网摘上收集了一些对于“jsonbuddy””的相关资讯,希望各位老铁们能喜欢,朋友们快快来学习一下吧!Buddy v2.5.5:
一、新功能:
本地部署工作器变量工作器变量
名称
描述
BUDDY_WORKERS
包含所有已安装工作器信息的JSON
BUDDY_WORKERS_CONCURRENT_SLOTS
所有工作器的流水线槽总数
BUDDYWORKERS_COUNT${TAG}
用${TAG}标记的工作器数量
BUDDY_WORKERS_COUNT_NOT_TAGGED
未标记工作器的数量
BUDDYWORKERS_FREE_SLOTS${TAG}
标记有${TAG}的工作器上的空闲流水线槽数
BUDDY_WORKERS_FREE_SLOTS_NOT_TAGGED
所有未标记工作器的空闲流水线槽数
BUDDYWORKERS_AVG_LOAD${TAG}
所有标有${TAG}的工作器最近一分钟的平均负载
BUDDY_WORKERS_AVG_LOAD_NOT_TAGGED
所有未标记工作器的最近一分钟的平均负载
BUDDYWORKER_ADDRESS${TAG}
用${TAG}标记的工作器IP地址列表
BUDDY_WORKER_ADDRESS_NOT_TAGGED
未标记工作器IP地址列表
文件系统、静态文件与缓存只要不满足重新分配规则,流水线连同它的缓存和文件系统就被固定到一个指定的工作器。每当流水线切换到另一个工作器时,其缓存的内容都会被清除。因此,在新工作器上的第一次执行可能需要更长的时间,因为它需要重新下载依赖项并重新生成工件。手动上传到文件系统的静态文件除外。静态文件存储在Buddy本地部署/自托管部署的主实例中,并在第一次运行流水线时自动下载到新工作器上。
提示
要强制流水线在指定工作器上运行,请为工作器分配一个唯一的标签,并与该流水线独占共享该标签。
排除
排除(Draining) 意味着工作器正在完成当前的流水线运行并且不会开始任何新的流水线,包括列队。 如果您想在更新或维护之前优雅地关闭您的工作器,请使用此功能。
您可以通过检查工作器设置中的标志来将工作器标记为排除:
工作器设置中的排除选项
或者,您可以通过在安装工作器的机器上运行命令来执行此操作:
buddy update-worker --drain
要将工作器恢复到以前的状态,请运行:
buddy update-worker --flood
将工作器切换到排除模式会在其旁边产生一个相应的标签:
工作器处于排除模式
故障排除
如果将流水线分配给工作器时出错,您可以查看流水线执行日志的准备环境步骤以了解详细信息。
二、提升[操作:网站监控] 新版本[操作:调用谷歌函数] 新版本[单点登录] 工作区所有者的SSO会话不再过期[访问令牌] 现可设置IP和域名限制[REST API] 现可通过API管理SSO
注:通过API管理SSO:
启用SSO工作区中启用SSO
必填权限范围: WORKSPACE
资源网址
POST workspaces/:domain/enable-sso网址参数
名称
类型
描述
域名
必填
字符串
工作区域名
示例
请求
POST
示例响应
HTTP
Status: 204 NoContentX-Rate-Limit-Limit: 1X-Rate-Limit-Remaining: 999获取SSO
显示工作区SSO详情
必填权限范围: WORKSPACE
资源网址
GET workspaces/:domain/sso网址参数
名称
类型
描述
域名
必填
字符串
工作区域名
示例
请求
GET
示例响应
HTTP
Status: 200 OKX-Rate-Limit-Limit: 1X-Rate-Limit-Remaining: 999JSON
{ "sso_url": ";, "issuer": ";, "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIC8DXCAdigAwIBAgIQKk9e1LkXXX/rMC+MrqGciiXILL\r\nxbLtT2E+SdHXgxKMXsq/\r\n-----END CERTIFICATE-----\r\n", "signature_method": "sha256", "digest_method": "sha256", "require_sso_for_all_members": false}更新SSO
工作区中更新SSO
必填权限范围: WORKSPACE
资源网址
PATCH workspaces/:domain/sso网址参数
名称
类型
描述
域名
必填
字符串
工作区域名
POST参数
名称
类型
描述
sso_url
字符串
SSO URL / SAML端点 / 身份提供商单点登录URL
issuer
字符串
颁发者 URI、IDP 实体 ID、SSO 颁发者、提供商颁发者、AD 标识符等。
certificate
字符串
x509证书内容
signature_method
字符串
可用值为 sha1、sha256、sha512
digest_method
字符串
可用值为 sha1、sha256、sha512
require_sso_for_all_members
布尔型
SAML SSO身份验证必填
示例
请求
PATCH
示例响应
HTTP
Status: 200 OKX-Rate-Limit-Limit: 1X-Rate-Limit-Remaining: 999JSON
{ "sso_url": ";, "issuer": ";, "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIC8DXCAdigAwIBAgIQKk9e1LkXXX/rMC+MrqGciiXILL\r\nxbLtT2E+SdHXgxKMXsq/\r\n-----END CERTIFICATE-----\r\n", "signature_method": "sha256", "digest_method": "sha256", "require_sso_for_all_members": false}停用SSO
工作区中停用SSO
必填权限范围: WORKSPACE
资源网址
POST workspaces/:domain/disable-sso网址参数
名称
类型
描述
域名
必填
字符串
工作区域名
示例
请求
POST
示例响应
HTTP
Status: 204 NoContentX-Rate-Limit-Limit: 1X-Rate-Limit-Remaining: 999
三、修复
[操作:触发流水线] 继承修订的标签现在已正确传递给子流水线运行在自定义存储仓中将授权凭据从SSH更新为HTTPS现已正常工作现已正确解析名称中带有表情符号的流水线提交状态定时流水线不再强制暂停[操作:设置变量] 列队中的流水线定义变量现可正确保存[操作:iOS签名/签署和导出] 错误显示在操作日志中[操作:App Store] 添加对存档位置路径的验证
标签: #jsonbuddy