开发者社区 > 云效DevOps > 正文

云效如果在未登录的情况下,打开合并申请的url,为什么登录后target_branch参数会丢失?

云效如果在未登录的情况下,打开合并申请的url,为什么登录后target_branch参数会丢失?

展开
收起
青城山下庄文杰 2023-07-30 10:50:20 73 0
2 条回答
写回答
取消 提交回答
  • 您可以在java构建里 cd到指定路径 然后执行mvn-此回答整理自钉群“云效开发者交流群5群”

    2023-07-31 20:46:47
    赞同 展开评论 打赏
  • 问题一:云效如果在未登录的情况下,打开合并申请的URL,为什么登录后target_branch参数会丢失?

    当您在未登录状态下打开合并申请的URL时,云效无法识别您是哪个用户,并无法获取有关目标分支(target_branch)的信息。因此,当您登录后,云效会将您重定向到默认页面或仪表板而不是原始的合并申请URL,导致target_branch参数丢失。

    解决此问题的一种方法是,确保在未登录的情况下无法直接访问合并申请的URL。可以将合并申请限制为登录用户访问,或使用其他身份验证措施来验证用户身份。这样,在用户登录后,云效将能够正确识别用户并显示合并申请的相关信息。

    问题二:流水线里面需要 cd 到指定路径进行 mvn 命令构建,是否支持写Shell脚本动态指定路径?

    云效的流水线支持编写自定义的Shell脚本步骤,您可以在脚本中使用cd命令切换到指定路径,并执行mvn命令进行构建。例如:

    cd /path/to/directory
    mvn clean install
    

    通过在流水线配置中添加自定义Shell脚本步骤,并编写适当的脚本代码,即可在指定路径进行mvn命令构建。

    问题三:构建的时候能不能读取到流水线的名称?

    在云效的流水线中,可以使用预定义的环境变量来获取流水线的相关信息,其中包括流水线的名称。您可以在Shell脚本中通过以下方式访问该信息:

    pipeline_name=$PIPELINE_NAME
    

    这将把流水线的名称存储在pipeline_name变量中,您可以在脚本中使用它进行后续操作。

    请注意,以上回答是基于一般情况下的解决方案,实际操作可能因云效版本、配置和限制等因素而有所不同。如果遇到特定问题或需要更详细的指导,请参考云效的官方文档,或与云效的技术支持团队联系以获取准确的步骤和帮助。

    2023-07-30 16:55:38
    赞同 展开评论 打赏

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

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载