新的外观UI少了一件事。说句公道话,还是老样子。这篇文章花了我几个星期的时间来写。

关键是我能快速理解失败的原因和原因吗?

我所有的建议都能帮上忙。

管道

https://app.www.drag240sx.com/github/alexec/argo/pipelines

  • 提交消息在哪里?到目前为止,这是理解构建正在构建什么最好的方法,但它被忽略了。这更多应该总是显示在提交散列旁边。
  • 默认情况下总是扩展最近失败的管道和正在运行的管道怎么样?省得我老是这样。
  • 给我看看预计到达时间如何,比如詹金斯?

工作流

https://app.www.drag240sx.com/github/alexec/argo/pipelines/2511b9cb-7d42-4d0e-9d69-80dbaf757bb0/workflows/0f69303e-b61f-42d0-a895-9e5f8c5e5bce

  • 提交消息的好地方?我不知道要建什么。

构建

https://app.www.drag240sx.com/jobs/github/alexec/argo/68

  • 直接滚动到失败的步骤怎么样?我每次都要这么做。
  • 很高兴拥有-我想知道构建是否比通常更快或更慢。
  • 酷炫的时间图表哪里去了?

测试

https://app.www.drag240sx.com/jobs/github/alexec/argo/68/tests

  • 请展示成功的测试和时机。我想知道什么测试慢。
1像

@alexec谢谢分享你的想法!

同意!这也是我们新UI的目标。非常感谢你告诉我我们没能实现目标的具体原因。

一些更新:

  • 保持反馈。我们正在用迭代的方法构建这个新的UI,我们称之为WAFL (阅读更多).它会继续为你改善。当我们朝着上述目标迭代时,我们可能会适应一些特定的请求,或者我们可能会找到一种更快的方式来满足上述实际目标。
  • 提交消息即将到来.在构建基于管道的UI时,我们正在构建新的V2管道API,但我们还没有可用的信息。既然我们这样做了,我们很快就会实现它。
  • “默认扩展最近失败的管道和正在运行的管道”是我们正在讨论的问题。我们不希望因为需要用户更多不必要的信息而减慢页面加载时间。但你似乎是对的,这是用户最常见的路径。
  • 您对构建/测试的想法(我们现在把“构建”称为“工作”)也都在考虑之中,尽管我们可能不会执行滚动到失败的步骤,因为我们也听到过很多开发者对页面跳转的不满。118金宝博娱乐城更少的垂直屏幕面积会为你解决这个问题吗?然后您可以看到失败的步骤,而不需要滚动。

干杯,请继续告诉我们你的想法。

凯特

很抱歉唠叨别人在说什么,但这似乎是我能看到的唯一提供反馈的方式。新的UI让我抓狂,因为:

  1. 我看不到提交消息
  2. 管道不是按照它们运行的顺序运行的(重新启动的管道可能在页面下方,一旦容器释放,可能是下一个运行的管道)
  3. 没有一键点击的方法(甚至在同一个页面上没有两键点击的方法)从管道页面到带有错误的构建日志(如果我想的话,我也想要一个到工件的链接)。我可以得到配置文件,尽管在2点击,这是我从来没有需要做的。
  4. 在Pipeline页面上,被取消的作业似乎并不知道它们已被取消,直到运行了新作业
  5. 在构建输出页面上,CTRL-F被打断

我真的很喜欢看到有人一遍又一遍地运行他们的构建来获得一个通过的构建。这是一个很棒的功能。当有人这样做的时候,它应该把整个管道搬上去。

1像

谢谢@rsshilli的响声。我们同意这5点。

#1就在我们说话的时候,已经被处理了,并且已经设计好了吗#3# 5在将这个UI强加给用户之前,我们必须解决这个问题。

#2#4是最难的。它们都需要我们做出改变新的管道API我们还没有能力做到。但我们意识到这两种情况,并将随着时间的推移进行处理。

1像

谢谢您的快速回复!我也忘记了:

  1. 当我点击一个工件(我经常不得不为每个失败的测试点击一个工件)时,它们现在会在相同的选项卡中打开,而不是像以前那样在新的选项卡中打开。这比以前的方法好多了(在新标签页中打开)。

AWS CodePipeline一直试图把我们拉进来,而CircleCI的UI太好了,这让我们远离了它。请不要强迫人们转移到新的UI,直到它准备好。这是你的核心力量。

@rsshilli乐意帮助!

感谢最后的数据点。我们在新的用户界面中强调,尽可能不要打开新标签,因为大多数开发者更喜欢自己选择打开新标签的位置。118金宝博娱乐城通过在同一个选项卡中打开基线选项,他们可以右键单击在新选项卡上打开。

如果我们考虑了你所有的建议,除了最后一个,并把重新运行的工作流推到管道页面的顶部,你个人会觉得新的UI“准备好了”吗?

由于这些原因,我最近重新编写了一个日志查看器,并选择不使用虚拟滚轮。由于一个或多个原因,我评估的每个现成的实现都不适合用作日志查看器。获得良好的搜索和文本选择所需要的大量额外工程并没有放到它们中,而是开始向文本查看器/编辑器靠拢。

所以,我控制了dom元素,走了老路。性能非常好,至少有100k以上的行和30fps,在填充时稍微小心一点。

对我来说,就目前和可预见的特性而言,遗留UI是最好的解决方案。

我刚刚意识到的一件令人沮丧的事情是,如果修改URL,新的UI就不能很好地工作。

在旧的UI上,我可以查看特定构建作业的输出,如果我想进入项目的作业列表,我可以按一下⌘+ l要跳转到地址栏,请从URL中删除作业ID,并按enter键跳转到构建列表。当我在新的UI中尝试时,它显示了一个404页面。

例如,旧的工作页面//www.drag240sx.com/gh/ {github org} /{项目}/ {ID}工作可以改为//www.drag240sx.com/gh/ {github org} /{项目}/

但是新的工作页面https://app.www.drag240sx.com/jobs/github/ {github org} /{项目}/ {id}工作不能截断为https://app.www.drag240sx.com/jobs/github/ {github org} /{项目}

我可以理解,在新的UI中,一个跨越所有管道的作业列表可能不合适,但如果它能将我重定向到一个等价的页面——也许是项目的管道列表?

编辑:当时我正在做一个过时的项目,结果出现在这个页面上:

在修复了配置文件中的问题之后,我想通过编辑URL从这个错误页面跳转到构建列表,但这不起作用。

1像

我刚刚第一次尝试了新的UI。我注意到的第一件事是控制台输出不再显示颜色。这使得他们更难阅读和快速定位信息。

这是它在旧UI中的样子:

在新的UI中,它都是白色文本。有没有计划在新的UI中恢复控制台输出的颜色?

3喜欢

我刚刚尝试了新的UI,就像上面的海报一样,我很失望地看到测试控制台输出不再有颜色。当浏览测试结果时,红色/绿色的视觉效果更好。

1像

谢谢@RichardDavies@gregholland,非常具体的反馈。

背景下,我们尝试用React Virtualize为用户提供快速的页面加载时间和彩色输出.然而,它破坏了他们使用CMD+F的能力,而CMD+F是我们UI中大多数用户工作流程的核心。我们拉了它,CMD+F回来了,但现在我们正在尝试其他方法来增加页面加载时间,并返回彩色输出。在关闭旧UI之前,您将再次看到它。

保持协调!所有的反馈都是一份礼物。

2喜欢

新的UI在工作流中的作业之间有大量的空间,这使得大型复杂作业更难查看。
另外,有没有计划对工作进行排序?就像目前在大型的工作流程中,如附件中的图像,很难快速和容易地看到失败的工作在哪里

1像

有什么理由摆脱的见解页面和仅通过CircleCI API提供数据?我看到这篇文章提到了,但不明白为什么。

这是一个很有用的特性,可以让您一目了然地了解项目构建的运行状况。有一个API来获取更深入的信息是很好的,但我不确定为什么这(以及其他特性)会作为新UI的一部分被破坏。

2喜欢

难道只有我一个人认为这个新UI还没有准备好吗?我看到了以下问题:

  1. 取消管道(或构建或其他)仍然是非常奇怪和困难的。那新版本还没开始吗?我在这里更新了这个问题的细节:新的UI体验有取消作业的问题
  2. 没有1或2点击的方式正确取消管道。我都不知道该怎么做。(也在上面的链接中提到)
  3. 如果我在不同的页面上重新启动一个作业(即。不在前20名管道),然后它不会冒泡到顶部。(相关问题#2从我19年12月的职位上)。
  4. 管道不知道什么时候会被取消。例如,看起来有两个管道在运行:

    但当你把它们展开时,只有一个是:
  5. 我真的希望从查看管道到查看日志只需点击一次。我的工作流程中只有一个工作。旧的UI允许我这样做。这让我想在它上面创建我自己的更简单的UI。
2喜欢

想要提供一个关于新的UI - tl;dr的更新,完整的发布被推迟了

1像

我如何在回到旧UI为项目打开管道后选择回到新UI ?可笑的是,没有一个简单的按钮来打开新的UI

3喜欢

@amitz,你可以通过导航到任何职位详情页面,点击顶部蓝色横幅上的“选择加入”按钮来选择。

谢谢。然而,横幅并不总是在那里。例如,今天早些时候,当我写下我的问题时,我试图访问的任何项目中都没有按钮。可能是由于我执行的行动的精确顺序,但它并不总是存在。
还有别的办法选择加入吗?

2喜欢

@amitz如果您正在查看一个启用管道的项目,那么它应该始终存在!你必须导航到一个具体的工作详情页面,而不是一个不同的页面。

可能因为您的项目还没有启用管道,所以在更早的时候它还没有出现。UI与未启用管道的项目不兼容,但在这一点上97%的构建都启用了管道。

我认为问题可能在于你必须了解工作细节。我想这不是直觉,因为我之前发现很难找到它,尽管我在过去几个月做了很多次。期望的行为是在作业列表和工作流列表中找到它,而不仅仅是在作业细节中。
您应该考虑到,对于像我们这样的公司,我们有许多项目仍然没有启用管道,因为我们已经188bet娱乐官网有一段时间没有接触它们了。所以我经常遇到这样的项目,我想为这个项目启用管道。目前的经验如下:

  1. 转到新UI中的项目。
  2. 获取以下消息——这里没有任何管道要显示。
  3. 点击“启用管道处理”按钮
  4. (此时,我希望启用并完成管道处理,但事实并非如此,相反,我得到了以下内容)
  5. 重定向到新UI中的项目设置。我找不到在新UI中启用管道处理的任何方法。
  6. 在新UI中导航回管道页面。
  7. 找到“旧体验”按钮并点击它。从本质上说,在这一点上我已经选择退出新的UI -这是可怕的。
  8. 手动单击项目设置图标。
  9. 手动单击“高级设置”
  10. 向下滚动到底部。
  11. 打开项目的pipeline。
  12. 想办法选择回到新的用户界面。

我很确定你现在明白我的意思了,以及为什么我们很多人都不确定新的UI是否准备好了。

1像