pipeline {agent anystages {stage('上传到 generic 仓库') {steps {// 使用 fallcate 命令创建 10M 大小的文件 (持续集成默认的工作目录为 /root/workspace)sh 'fallocate -l 10m my-generic-file'codingArtifactsGeneric(files: 'my-generic-file',repoName: 'myrepo', //此处填写您的仓库参数,例如${env.GENERIC_REPO_NAME})}}}}
pipeline {agent anystages {stage('上传到 generic 仓库') {steps {// 使用 fallcate 命令创建 10M 大小的文件 (持续集成默认的工作目录为 /root/workspace)sh 'fallocate -l 10m my-generic-file'codingArtifactsGeneric(files: 'my-generic-file',repoName: 'myrepo',)}}}}
参数名称 | 必填 | 参数类型 | 图形化参数类型 | 默认值 | 说明 |
files | 是 | - | 需要上传的文件列表,支持通配符 build/libs/**/xx | - | - |
repoName | 是 (若单独设置了 repoURL ,则可以不填) | string | 制品库名称 | - | 该参数决定了制品上传的制品仓库,只需要输入 repoName 即可,默认会上传到当前项目下的制品仓库里。若制品仓库不在当前项目下,请使用 repoURL |
version | 否 | string | string | latest | 制品的版本,默认为 latest |
zip | 否 | - | string | string | 将所选目录下的制品打包成一个 zip 后,再上传成单独的制品,例: demo.zip (不设置该参数,多个文件将上传为单独的制品) |
credentialsId | 否 | string | 凭据(用户名+密码) | env.CODING_ARTIFACTS_CREDENTIALS_ID | 用于上传制品库的凭证(只支持 username + password 且必须为项目令牌)类型,默认将使用环境变量中的 CODING_ARTIFACTS_CREDENTIALS_ID |
repoURL | 否 | string | string | https:// < env.CCI_CURRENT_TEAM>-generic.< env.CCI_CURRENT_DOMAIN>/< env.PROJECT_NAME>/< params.repoName> | 默认将用 CI 内置的环境变量 CCI_CURRENT_TEAM CCI_CURRENT_DOMAIN PROJECT_NAME 和参数设置的 repoName 组成,如: https://myteam-generic.coding.net/myproject/myrepo/ 。 用户若想上传到非当前项目的制品库里,可以手动设置该参数。 设置了该参数后,repoName 将失效。 |
withBuildProps | 否 | boolean | boolean | true | 设置为 true ,默认会将当前持续集成构建环境与内置制品属性的信息关联。 |
workspace | 否 | string | 否 | - | - |
本页内容是否解决了您的问题?