case_common: allure_epic: GitLink接口 allure_feature: 开源项目模块 allure_story: 发行版 case_markers: - gitlink - release - gitea - usefixtures: get_oauth_token - skip: 需要项目成员才能操作,暂时略过 case_info: - id: gitlink_repo_new_release_001 title: 创建发行版 severity: run: True url: /api/${env_project_url}/releases.json method: POST headers: Content-Type: application/json; charset=utf-8; Authorization: ${token_type} ${access_token} cookies: request_type: json payload: tag_name: ${generate_identifier()} # 标签 name: ${generate_words()} # 发行版标题 body: ${generate_words()} # 发行版描述 target_commitish: master # 分支 draft: false # 是否为草稿 prerelease: false # 是否为预发布版 attachment_ids: # 附件ID数组 files: assert_response: status_code: 200 assertStatus: message: 断言接口返回status=0 expect_value: 0 assert_type: == type_jsonpath: $.status assertMessage: message: 断言接口返回message expect_value: 发布成功 assert_type: == type_jsonpath: $.message assert_sql: extract: