我的管道中有一份工作,其中有一个包含两个非常重要步骤的脚本:
mvn test 对我的代码运行 JUnit 测试junit2html 将测试的 XML 结果转换为 HTML 格式(查看结果的唯一可能方法,因为我的管道不是通过 MR 完成的)作为工件上传到 GitLabdocker rm 销毁之前在管道中创建的容器我的问题是,当我的测试失败时,脚本会立即停止在mvn test,因此junit2html永远不会到达该步骤,这意味着在失败的情况下永远不会上传测试结果,也永远docker rm不会执行,因此容器仍然存在并弄乱了后续管道其结果。
我想要的是即使脚本在某些时候失败,也能够将工作持续到最后。基本上,该作业在 GitLab CI / CD 中仍应算作失败,但应执行其整个脚本。我该如何配置?
我在网页上遇到的一个问题是,在 Firefox(且仅限 Firefox)上,<select>标签内的选项不受font-family: inherit. s<option>应该继承<body>其父级指定的字体系列的指定字体系列。
相反,他们使用用户的 Firefox 配置文件中指定的字体。因此,如果用户的 Firefox 设置将默认字体类型设置为“Serif”,则下拉菜单看起来很糟糕。select 元素本身会正确继承页面字体,但下拉列表中的选项不会,如下所示:
它们应该与选择中的第一个选项具有相同的字体。
有什么办法可以制作它们吗?我试图指定一个 CSS 规则来让它们强制继承字体,但它没有做任何事情:
option {
font-family: inherit;
}
Run Code Online (Sandbox Code Playgroud)
强制使用字体是可行的,但这不一定是我想要的。
有没有办法在不编辑 DOM 或不使用 JS 的情况下做到这一点,或者这对于 Firefox 来说是不可能的?