
ppiper/neo-cliNeo Tools CLI Docker镜像是SAP Cloud Platform Neo环境工具的容器化封装,专为持续交付(CD)流水线设计,尤其适用于与Jenkins的Piper项目集成。该镜像通过Docker容器技术简化CD工具链配置,封装执行流水线步骤所需的Neo工具及运行环境,支持在CI/CD流程中便捷地与SAP Cloud Platform Neo环境进行交互。
neo.sh命令行工具,支持Neo环境的应用部署、资源管理等操作。neoDeploy步骤,实现自动化部署流程。neoDeploy等步骤实现SAP Cloud Platform Neo环境的应用自动部署。neo.sh命令行工具。该镜像已发布至Docker Hub,可通过以下命令拉取:
bashdocker pull ppiper/neo-cli
如需本地构建镜像,在Dockerfile所在目录执行以下命令:
bashdocker build -t ppiper/neo-cli .
neo.sh工具通过docker run命令直接调用容器内的neo.sh工具,示例如下:
bash# 查看neo.sh帮助信息 docker run ppiper/neo-cli neo.sh help # 执行具体操作(如部署应用,需替换占位符) docker run ppiper/neo-cli neo.sh deploy --account <account> --application <app-name> --war <war-file-path>
推荐通过Piper项目的neoDeploy流水线步骤使用该镜像,实现与Jenkins流水线的无缝集成。具体配置请参考Piper项目官方文档。
项目通过Travis CI进行自动化测试,配置详情参见根目录下的.travis.yml文件。测试需配置以下环境变量(敏感信息):
CX_INFRA_IT_CF_USERNAME:SAP Cloud Platform部署用户名(用于认证)CX_INFRA_IT_CF_PASSWORD:SAP Cloud Platform部署密码(用于认证)本地测试需满足以下条件:
执行步骤:
bashexport CX_INFRA_IT_CF_USERNAME="实际SAP Cloud Platform用户名" export CX_INFRA_IT_CF_PASSWORD="实际SAP Cloud Platform密码"
bash./runTests.sh
版权所有 2017-2021 SAP SE或其关联公司及devops-docker-neo-cli贡献者。详细版权和许可信息参见LICENSE文件。第三方组件及其许可/版权信息可通过REUSE工具获取。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务