发布制品至 Armory
此接口用于将构建的软件制品发布至 Armory 仓库。
接口说明
armory publish: 'package-name',
credentialsId: 'jenkins-credentials-id',
config: [package-info-object] | 'json-file-path'
[, repo: 'armory-repo-url']
[, readme: 'readme-file-path']
参数说明
参数 | 类型 | 是否必填 | 说明 | 示例值 |
---|---|---|---|---|
publish | string | 是 | 要发布的软件包名称 | app_template |
credentialsId | string | 是 | Jenkins 用户名密码凭证 ID,用于登录 Armory | password-armory |
config | string | 是 | 软件包的配置信息,具体请参见 armory.json | - |
repo | string | 否 | 要发布软件包的 Armory 仓库地址 | http://10.12.XX.XX |
readme | string | 否 | 指定软件包概述 README.md 文件路径,此文件用于定义软件的概念、功能、使用指导和更新日志等概述性信息 | ./README.md |
调用示例
armory publish: "app_template",
credentialsId: "password-armory",
config: [
name: "@devops/app_template",
version: "v1.0.0",
author: "devops",
description: "app_template",
labels: ["jenkins", "devops", "app_template"],
platforms: [
[
name: "SylixOS",
arch: "noarch",
minSupportedVersion: "3.0.0",
baseDir: "",
files: ["app_template.arm64.tar"]
]
],
dependencies: [],
ignore: []
],
repo: "http://10.12.XX.XX"