首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在部署API时,APICTL显示了一个错误。

在部署API时,APICTL显示了一个错误。
EN

Stack Overflow用户
提问于 2022-07-09 12:48:37
回答 1查看 175关注 0票数 0

我正在尝试创建一个Jenkins管道,用户将从他推送到github的一个傲慢的定义中创建一个资源,触发管道将其部署到API管理器上,但我始终得到以下错误:

代码语言:javascript
复制
Error...  stat /var/lib/jenkins/workspace/my_pipeline/apis/SwaggerPetstore-1.0.0: no such file or directory

这是我的管道定义,我已经坚持了好几天了,不知道该怎么做

代码语言:javascript
复制
pipeline {

    agent {
        node {
            label 'node'
        }
    }
    environment { 
        PATH = "/root/apictl:$PATH"
    }
    options {
        buildDiscarder logRotator( 
                    daysToKeepStr: '16', 
                    numToKeepStr: '10'
            )
    }

    stages {

        stage('Setup Environment for APICTL') {
            steps {
                sh """#!/bin/bash
                ENVCOUNT=\$(apictl get envs --format {{.}} | wc -l)
                if [ "\$ENVCOUNT" == "0" ]; then
                    apictl add env dev  --apim https://am.wso2.com  --registration https://am.wso2.com  --token https://websub.am.wso2.com/token -k
                fi
                """
            }
        }

        stage('Deploy APIs To "Dev" Environment') {
            steps {
                sh """

                apictl set --export-directory /var/lib/jenkins/workspace/my_pipeline

                apictl set --vcs-deployment-repo-path /var/lib/jenkins/workspace/my_pipeline
                apictl set --vcs-config-path /var/lib/jenkins/workspace/gitconfig

                apictl get envs

                apictl login dev -u admin -p admin -k

                apictl vcs deploy -e dev -k --verbose
                """
            }
        }
    }   
}
EN

回答 1

Stack Overflow用户

发布于 2022-07-13 13:24:32

"stage('Deploy To "Dev“Environment')"下提到的步骤似乎是不正确的。请参阅文档1中提到的完整步骤集。

这些文档包含一个名为的部分,名为“通过CI/CD将Git存储库中的API提升到上层环境” 3,它解释了您应该使用哪些命令来执行apictl vcs相关任务。另一件重要的事情是,您应该确保在运行环境中安装git。

除了上述事实之外,我可以看到您还没有完成设置源存储库(apictl set - vcs source -repo路径/to/Source)或未执行apictl vcs init。

如文档中提到的,尝试正确的步骤将解决您的问题。

1

2

3

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72921489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档