因此,情况如下:我有一些系统可以从CI服务器下载构建版本并进行安装。这些内部版本是未发布的内部版本,但是命名约定中包含一个时间戳来确定较新的内部版本。因此,我安装了其中一个版本,对其进行了很好的测试。
Well, at some point I want to revert back to our actual released builds which are on our local yum repo. But if I did yum install -y somepackage, install is going to say that the version its trying to download is obsoleted by this unreleased version I've installed.
What I'm wondering is if there's a way to force yum to install the build even if its obsoleted by the currently installed one, or am I going to …
这是有史以来最奇怪的事情,我一直在旋转我的轮子,但我似乎无法弄清楚。自从我为 Jenkins 启用保留长输出以来,它一直在忽略我的 Pytest 捕获的 stdout 设置的输出块上的换行符,但没有其他地方!如果您查看捕获的标准输出,换行符将成为文字字符而不是实际的换行符:

但是,如果您查看控制台输出的任何其他部分,它看起来 100% 没问题:

这让我大吃一惊,因为 jUnit xml 看起来不错,如果我在任何终端甚至 Jenkins 上使用 -s 标志运行 pytest,它看起来也不错。即使我关闭保留长输出,它看起来完全没问题,但这会截断控制台输出,这对于我想要做的事情来说不太理想。
有人知道为什么会发生这种情况吗?
感谢您阅读此主题。
所以我试图将这些图像放在我正在构建的页面的侧边栏上,这些图像是静态的,但是当你鼠标悬停时它们会像GIF一样动画.我目前的设置是让background-imagecss属性图像正常为静态jpg,但在鼠标悬停时更改为动画gif.这是代码,更好地说明我的观点.
CSS:
#segments li a.fnb {
background-image: url(http://dl.dropbox.com/u/8808984/2.0/SegmentThumbs/fnb%21-small.jpg); /*fallback*/
}
#segments li a.whhu {
background-image: url(http://dl.dropbox.com/u/8808984/2.0/SegmentThumbs/still.jpg);
}
#segments li a.fnb:hover {
background-image: url(http://dl.dropbox.com/u/8808984/2.0/SegmentThumbs/549933.gif);
}
#segments li a.whhu:hover {
background-image: url(http://dl.dropbox.com/u/8808984/2.0/SegmentThumbs/549841.gif);
}
Run Code Online (Sandbox Code Playgroud)
我会把你从其余的中解脱出来,没有必要说明我的观点.
HTML:
<ul id="segments">
<li><a href="http://collabprojekt.com/tagged/fnb!" class="fnb"></a></li>
<li><a href="http://collabprojekt.com/tagged/whhu" class="whhu"></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
该网站是http://tcptest.tumblr.com,请查看左侧栏中的图片,了解它目前是如何运作的.
这是有效的,但我唯一的问题是,对于第一次悬停,它必须加载gif,这会导致一个短暂的时刻,当它加载gif时框变为空白.虽然这不是一个大问题,但看起来真的很不专业.
我尝试了使用JS的这个想法(链接),但它让我失望了.
所以我想我的问题是:有没有更好的方法来使用CSS甚至任何其他语言来做到这一点,这样我就不会得到这个随机的空白时刻?
所以我正在尝试创建一个接收数组的函数(我猜它更像是一个JSON对象,或者我们被告知)对象并返回一个基于该数组的值,但我一直收到错误,所以我'我很确定我做错了.
我对JavaScript很新,所以对我很轻松.此外,我发现这个线程与我问的问题类似,但我不太明白这个问题(因此它是答案).
这是我们给出的对象的示例:
var returned_json = {
"nike_runs": [
{
"start_time": "2011-03-11T19:14:44Z",
"calories": 12.0,
"distance_miles": "0.10",
"total_seconds": 288.0,
"average_pace":"50.47"
},
{
"start_time": "2011-03-11T19:41:25Z",
"calories": 7.0,
"distance_miles": "0.06",
"total_seconds": 559.0,
"average_pace": "165.19"
},
{
"start_time": "2011-03-11T20:27:45Z",
"calories": 197.0,
"distance_miles": "1.63",
"total_seconds": 8434.0,
"average_pace": "86.22"
},
...
]
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
function getExp (returned_json) {
var exp;
for (var i = 0; i <= returned_json.nike_runs.length; i++) {
exp += returned_json.nike_runs[i].calories;
}
return exp;
}
Run Code Online (Sandbox Code Playgroud)
它返回一个错误:
TypeError: returned_json.nike_runs[i] is undefined
Run Code Online (Sandbox Code Playgroud)
我认为这与我没有定义我希望传递给函数的对象类型的事实有关,但我的研究告诉我无所谓.
救命?:( …