新版sdk自己可以实现吧?比如通过版本创建流水线

新版sdk自己可以实现吧?比如通过版本创建流水线

展开
收起
真的很搞笑 2023-04-18 13:58:30 273 分享 版权
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    是的,您可以使用阿里云云效新版SDK来实现通过版本创建流水线的功能。

    通过云效新版SDK,您可以调用API创建流水线、添加触发器以及构建版本等操作。以下是创建流水线的示例代码:

    import aliyun
    from aliyun.api.cloudpipeline.create_pipeline_request import CreatePipelineRequest
    
    # 创建请求对象
    req = CreatePipelineRequest()
    req.set_pipeline_name("my_pipeline")
    req.set_trigger_mode("ARTIFICIAL")
    
    # 设置触发器
    triggers = []
    trigger = {
        "trigger_type": "MANUAL",
        "branch": "master",
        "customized_trigger_rule": "",
        "user_defined_params": "",
        "ignore_hook_cause": False}
    triggers.append(trigger)
    req.set_triggers(triggers)
    
    # 设置构建版本
    build_versions = []
    build_version = {
        "image_tag": "latest",
        "git_revision": "39asd83mfa0"
    }
    build_versions.append(build_version)
    req.set_build_versions(build_versions)
    
    # 发送请求
    client = aliyun.AcsClient(access_key_id, access_key_secret, region_id)
    resp = client.do_action_with_exception(req)
    

    通过调用CreatePipelineRequest类的方法,您可以传入相应的参数来创建流水线,其中set_pipeline_name方法设置流水线名称,set_triggers方法设置触发器,set_build_versions方法设置构建版本等。

    2023-04-30 13:28:40
    赞同 展开评论
  • 这个新版SDK还没发布,不过会实现老版的功能的,此回答整理自钉群“云效答疑服务群”!

    2023-04-18 21:55:22
    赞同 展开评论
  • 值得去的地方都没有捷径

    是的,可以通过使用云效新版SDK来创建版本并将其用于创建流水线。

    首先,在您的应用程序中集成云效SDK,然后使用SDK提供的API调用来获取应用程序所需版本的信息。您可以通过以下方式之一创建应用程序的版本:

    使用SDK提供的API调用创建版本。 将您应用程序中的代码自动化部署到云效中,并通过该流程创建版本。 一旦创建了版本,您就可以使用SDK API创建流水线。在流水线中,您可以设置要构建的版本列表并指定构建、测试和部署步骤。您还可以使用SDK提供的其他功能,例如在所有部署环境中自动化验证和测试应用程序。

    因此,使用云效新版SDK可以轻松地对应用程序进行版本控制和流水线管理。

    2023-04-18 14:36:22
    赞同 展开评论

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

收录在圈子:
+ 订阅
还有其他疑问?
咨询AI助理