小编Bre*_*ett的帖子

如何在Visual Studio Team Services构建代理中正确运行NPM安装

我在Visual Studio Team Services(以前的Visual Studio Online)中为自动构建设置NPM任务时遇到了问题.有两个问题:

  1. 缓存锁定错误(如下所示).
  2. 这是非常缓慢的 - 大约十几个包裹可以超过45分钟.

我添加了--cache参数,但似乎没有帮助.

npm install --dev --cache $(Agent.BuildDirectory)\b
Run Code Online (Sandbox Code Playgroud)

二进制文件夹似乎是缓存的正确位置,但老实说,我不确定.这里有一些文档:

https://msdn.microsoft.com/Library/vs/alm/Build/scripts/variables#AgentVariables

我很感激任何建议......

当前配置:

在此输入图像描述

构建控制台输出:

Set workingFolder to default: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\Npm\0.2.7
##[debug]check path : C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\Npm\0.2.7\task.json
##[debug]set resource file to: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\Npm\0.2.7\task.json
##[debug]system.culture=en-US
##[debug]check path : C:\Program Files\nodejs\npm.cmd
##[debug]npm=C:\Program Files\nodejs\npm.cmd
##[debug]cwd=C:\a\1\s\com.example.web
##[debug]path exists: C:\a\1\s\com.example.web
##[debug]command=install
##[debug]C:\Program Files\nodejs\npm.cmd arg: install
##[debug]arguments=--dev --cache C:\a\1\b
##[debug]C:\Program Files\nodejs\npm.cmd arg: --dev --cache C:\a\1\b
##[debug]exec tool: C:\Program Files\nodejs\npm.cmd
##[debug]Arguments:
##[debug]   install
##[debug]   --dev
##[debug]   --cache
##[debug]   C:\a\1\b
[command]C:\Program Files\nodejs\npm.cmd install --dev --cache C:\a\1\b …
Run Code Online (Sandbox Code Playgroud)

npm azure-devops

11
推荐指数
1
解决办法
1万
查看次数

如何将其他参数传递给jQuery DataTable ajax调用?

加载jQuery DataTable时,我有如下所示的代码.如何将其他参数传递给AJAX调用?下面的问题和答案中建议的fnServerParams回调不起作用.也就是说,天真地使用aodata.push()"推送未定义"的结果(因为,实际上,aodata不是数组).那么这样做的正确方法是什么?

相关问题:

码:

self.dataTable = self.dataTableContainer.DataTable({
            "autoWidth": false,
            "bSort": false,
            "displayStart": 0,
            "paging": false,
            "lengthChange": false,
            "processing": true,
            "serverSide": true,
            "dom": "<'dataTables_header dashboard_alert_history__alertHeader'i>",
            "ajax": {
                url: getDataUri,
                error: onError,
                cache: false,
                "fnDrawCallback": onTableDrawn,
            },
            "fnDrawCallback": onTableDrawn,
            "language": {
                "info": resources.alarmHistory,
                "infoEmpty": resources.alarmHistory,
                "infoFiltered": ''
            },
            "columns": [
                {
                    "data": "timestamp",
                    "mRender": function (data) {
                        return IoTApp.Helpers.Dates.localizeDate(data, 'L LTS');
                    },
                    "name": "timestamp"
                },
                {
                    "data": "deviceId",
                    "mRender": function (data) {
                        return htmlEncode(data);
                    },
                    "name": "deviceId"
                }, …
Run Code Online (Sandbox Code Playgroud)

javascript ajax datatables

9
推荐指数
1
解决办法
2万
查看次数

Azure资源模板依赖关系/应用程序洞察

我有一个鸡和蛋问题,将我的Web应用程序部署Application Insights到Azure.在ARM模板中,Application Insights模块依赖于应用程序ID的Web站点(请参阅下面的ARM模板中的依赖项).另一方面,为了完全检测Web应用程序,我需要Application Insights模块中的检测键.怎么绕过这个?

门户网站中的应用程序洞察视图

门户网站中的Application Insights模块

用于Web App的ARM模板

Web App ARM模板

应用程序洞察的ARM模板

应用见解手臂模板

azure azure-web-sites azure-resource-manager azure-application-insights azure-rm-template

8
推荐指数
1
解决办法
3105
查看次数

改变firebugx.js以适应IE开发人员工具

所述firebugx.js文件(如下所示)检查既!window.console和!console.firebug,如果安装萤火其正确检测.但是,该检查不适用于IE开发人员工具中的本机控制台对象 - 它会覆盖IE控制台对象.

例如,如果我包含firebugx.js代码,那么以下异常将不会出现在IE控制台中(它只会被吞下):

  function foo() {
    try {
      throw "exception!!!";
    }
    catch (e) {
      console.error(e);
    }
  }
Run Code Online (Sandbox Code Playgroud)

问题:适应IE开发人员调试器的最佳方法是什么?也许明显的答案是在IE中调试时简单地注释掉firebugx.js检查.还有其他方法吗?

参考:

firebugx.js

if (!window.console || !console.firebug)
{
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
    "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];

    window.console = {};
    for (var i = 0; i < names.length; ++i)
        window.console[names[i]] = function() {}
}
Run Code Online (Sandbox Code Playgroud)

javascript firebug internet-explorer

7
推荐指数
1
解决办法
1043
查看次数

无法将Spring Boot应用程序部署到Azure

我无法让我的Spring Boot站点在Azure Web实例上做出响应.我已经按照Java应用程序说明上传说明进行操作.似乎IIS服务器正在接收请求,但战争中的servlet没有响应.根据文档,有几个陷阱.特别是,web.config应该部署到wwwroot并指定java路径和转发端口.我相信我已经涵盖了这些基础 - 我的web.config粘贴在下面.

我确实尝试从市场上部署一个tomcat服务器,并且运行正常.当我替换war文件和web.config时,spring boot应用程序不起作用.

一个有趣的信息是HTTP_PLATFORM_PORT环境变量似乎没有定义.

应用设置:

应用设置

Azure控制台信息(Env变量和Web.config):

D:\home\site\wwwroot

> dir
D:\home\site\wwwroot
Volume in drive D is Windows
 Volume Serial Number is 789E-197B

 Directory of D:\home\site\wwwroot

03/01/2016  02:14 AM    <DIR>          .
03/01/2016  02:14 AM    <DIR>          ..
02/29/2016  08:15 PM    <DIR>          bin
03/01/2016  01:49 AM         8,771,899 web-0.0.1-SNAPSHOT.war
03/01/2016  02:10 AM               496 web.config
03/01/2016  02:08 AM               496 web.custom.config
03/01/2016  01:54 AM             4,868 web.tomcat.config
03/01/2016  02:14 AM    <DIR>          webapps



> echo %java_home%
D:\home\site\wwwroot
D:\Program Files\Java\jdk1.8.0_60


> echo …
Run Code Online (Sandbox Code Playgroud)

java azure spring-boot

4
推荐指数
1
解决办法
4331
查看次数