【问题标题】:How to delete a view named ".."如何删除名为“..”的视图
【发布时间】:2013-01-04 22:13:46
【问题描述】:

我在 Cloudbees 中创建了一个新视图,并在配置它时希望它不会被我团队的其他成员注意到。我将视图重命名为“..”,只是因为这是我想到的第一件事。

现在我无法删除组,因为“..”的使用被解释为目录遍历。

  • 我无法通过单击选项卡导航到视图,因为“https://{account}.ci.cloudbees.com/view/../”是“https://{account}.ci.cloudbees .com/”。
    • 我可以导航到此视图,但只能将其设置为“管理 Jenkins”中的默认视图。
  • 由于同样的 URL 模式问题,我也无法编写适合删除此视图的 URL。

【问题讨论】:

  • 一般情况下,不要将事物命名为. 或..,因为我相信你刚刚学过。
  • 记住这一点很聪明。我有时会忘记软件的聪明程度取决于其开发人员。

标签: jenkins hudson cloudbees


【解决方案1】:

请指定 Jenkins 服务器、端口和视图名称以删除自定义视图:

http://<jenkins-server>:<port>/view/<view name>/delete

Jenkins 在这个特定功能上存在问题。

【讨论】:

    【解决方案2】:

    就在我完成这个问题的时候,我有了另一个成功的想法。我偶然发现“https://{account}.ci.cloudbees.com/view/../delete”会删除默认视图。另一项测试证实“https://{account}.ci.cloudbees.com/delete”会删除默认视图。

    1. 在“管理 Jenkins”中,将“..”设置为默认视图。
    2. 在网址栏中输入“https://{account}.ci.cloudbees.com/delete”。
    3. 返回“管理 Jenkins”以设置新的默认视图。

    【讨论】:

    • 听起来像是 Jenkins 中的一个错误,它允许您创建一个以该名称开头的视图。如果您有时间,请在issues.jenkins-ci.org/browse/JENKINS 中归档。
    • 更新:JENKINS-16608 已被标记为已修复。
    • 这只是救了我。我正在创建一个新视图,在创建它的第二页上,我单击了 jenkins 主链接。这提交了一个未配置的视图,使詹金斯崩溃。我手动输入了jenkins/views/my 哑视图名称/删除,它清除了错误视图,因此也清除了主索引的崩溃 java 代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多