使用psexecJenkins 运行远程批处理文件失败.使用psexec从奴隶运行相同的批处理文件直接工作没有魅力.
让我提供一些更多信息.Jenkins及其奴隶与我们的目标机器位于一个单独的域中.
当我像这样运行批处理文件时:
"D:\Temp\PsTools\PsExec.exe" \\<targetmachine> -u <targetdomain\targetdomainuser> -p <pwd> -accepteula "d:\temp\remotescript.bat" arg1 arg2
Run Code Online (Sandbox Code Playgroud)
直接从奴隶(远程桌面接管机器并打开命令提示符)这完美.
当在Jenkins的Windows批量构建步骤中输入时,没有可见的输出,我只看到一个微调器,但没有任何事情发生,并且构建挂起排队任何其他构建创建大量积压.显然我得到了一个失败审计,我的Jenkins用户尝试登录到目标计算机,但是我在目标计算机上指定了具有管理员权限的域用户(目标计算机域的域用户).
有没有人知道为什么用户尝试使用除提供的任何其他凭据登录以及为什么这样可以直接从Jenkins-slave运行它?
或者任何其他实现此目的的方法(在远程计算机上运行批处理文件)都非常受欢迎.
continuous-integration automation batch-file psexec continuous-deployment
我正在努力使用旋转的x轴标签.如果它们超过5-6个字符,它们会与您在此处看到的图形重叠:http://jsfiddle.net/kmfT9/215/ 如果没有显示,您可以在jsfiddle中重现粘贴在代码下方的错误窗口.
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
marginLeft: 120
},
xAxis: {
categories: ['Jan', '02/03/2011', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], labels : { y : 20, rotation: -45 }
},
yAxis: {
lineWidth: 1,
offset: 0,
labels : { x: -20 },
title: {
text: 'Primary Axis'
},
tickWidth: 1
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
}); …Run Code Online (Sandbox Code Playgroud) 我想知道在同一个解决方案中引用项目的最佳方法是什么.您是使用"添加引用"功能创建引用还是"管理nuget包"并下载某个已发布的版本.每个项目轮流将产生一个Nuget包,可以被其他解决方案引用.
所以对于其他解决方案来说很清楚.他们使用Nuget创建引用,但是内部解决方案项目引用如何?
我在我的Canvas实现方面遇到了困难,我在叠加层中打开了它.画布元素宽760px,高2640px(我知道,不要问).
我每27.5px高处画线.
ctx.moveTo(0, y);
ctx.lineTo(760, y);
ctx.strokeStyle = 'rgb(100,100,100)';
ctx.stroke();
Run Code Online (Sandbox Code Playgroud)
显然,浏览器在创建画布时似乎会"窒息".最终它通过(1-5secs),内存提高了20MB.
关闭叠加层似乎没有释放这个记忆.当我重新打开叠加层(重绘画布)时,内存再次增加.等等,等等......我的镀铬工艺从60MB内存到600+以上.
将画布调整为264px高,每2.75px绘制线条的速度更快,仅消耗大约4MB(当然也似乎没有清除).
谁有一些关于如何避免这种情况的指示.
[ { Entries : [{...},{...},...] }, {...}, ... ]
var $canvas = container.find('canvas')
, canvas = $canvas.get(0)
, maxY = canvas.height
, maxX = canvas.width
, dX = maxX / (data.length + 1)
, ctx = canvas.getContext('2d');
var x1, y1, y2, mh;
$.each(data, function (i, day) {
if (!day.Entries) return;
$.each(day.Entries, function (j, entry) {
x1 = (i + 1) * dX;
mh = entry.BeginDate.toHourMinutes(); …Run Code Online (Sandbox Code Playgroud) 我有一个在命名管道上运行的服务.该服务应该在启动时做一些事情,所以我在Global.asax中定义了这个.现在我遇到的情况是,当服务收到第一次呼叫时,这不是.以这种方式使用命名管道不同?
protected void Application_Start(object sender, EventArgs e)
{
Log.Information("Application_Start().");
DoSomeStuff();
}
Run Code Online (Sandbox Code Playgroud) .net ×1
automation ×1
batch-file ×1
c# ×1
canvas ×1
charts ×1
global-asax ×1
graph ×1
highcharts ×1
html5 ×1
html5-canvas ×1
javascript ×1
lifecycle ×1
memory-leaks ×1
named-pipes ×1
nuget ×1
psexec ×1