草庐IT

ruby - 从 Ruby 在 Windows 命令中设置本地 ENV 变量

我为本地开发人员创建了一个Rake任务,它将构建项目,开始观察它的自动编译,并启动一个瘦服务器来查看编译后的应用程序。我实现了Foreman以允许设置项目现在所依赖的本地ENV变量。它运行良好-除了它还需要在Windows上运行。我的解决方案是解析.env文件并在我启动服务器时手动设置变量,ala:$MY_ENV_VAR=12345ruby-rubygemsapp.rb当我自己手动执行时效果很好。但是,如果我尝试通过我的Rake任务执行该命令-sh%{MY_ENV_VAR=12345ruby​​-rubygemsapp.rb},它会失败:Commandfailedwithstatus(

windows - 在 Jenkins CI 上打开 Excel

我在Windows7上工作(作为session1登录),我的JenkinsCI在session0中作为Windows服务运行。我的问题是..我想在session0中通过JenkinsCI打开一个Excel文件,但想在session1中显示它的GUI。我知道session0在Windows7中是隔离的,但是否可以在session0中运行一个进程,然后在另一个session中输出?请帮忙。 最佳答案 编辑:进行了一些尝试和错误,但这最终对我有用(Windows764位)。下载PsTools来自微软网站我们只需要psexec.exe,但您

windows - winutils spark windows 安装 env_variable

我正在尝试在Windows10上安装Spark1.6.1,到目前为止我已经完成了以下操作......下载spark1.6.1,解压到某个目录,然后设置SPARK_HOME下载scala2.11.8,解压到某个目录,然后设置SCALA_HOME设置_JAVA_OPTION环境变量从https://github.com/steveloughran/winutils.git下载了winutils只需下载zip目录,然后设置HADOOP_HOME环境变量。(不确定这是否不正确,因为权限被拒绝,我无法克隆该目录)。当我回到sparkhome并运行bin\spark-shell时,我得到了'C:\

windows - 为什么名称中带有数字的 env 变量从批处理文件中被错误解释?

我们有一台WindowsServer2008R2机器,该机器有一个目录,其中包含我们开发团队使用的所有第三方库。我设置了一个名为3P_Libs的系统范围环境变量。在cmd提示符下我可以看到正确的值:D:\_AMG_Integration_\_NightlyBuild_>echo%3P_Libs%D:\_third_party_libraries_我有一个夜间构建脚本,在构建时引用此路径,但它会抛出错误,因为“3”被删除,只留下P_Libs的值,而不是正确的路径。我添加了脚本值的回显:D:\_AMG_Integration_\_NightlyBuild_>echoP_LibsP_Libs

windows - 如何在 Windows 中保存 .env 文件?

我尝试使用.env文件扩展名保存文件,但在另存为下拉选项中看不到任何.env文件扩展名。我也尝试将它重命名为.env但它被保存为文本文件(见屏幕截图)我该如何解决这个问题? 最佳答案 如果您使用的是Windows,要使用不同于您正在使用的工具的默认扩展名的扩展名来保存任何文件,您必须选择如下所示的选项:保存对话框中文件类型下拉列表中的所有文件或所有文件(*.*)。 关于windows-如何在Windows中保存.env文件?,我们在StackOverflow上找到一个类似的问题:

windows - 如何在 Windows 7 企业版上使用 Jenkins CI 服务器设置 karma?

我已经设置并安装了JenkinsCI服务器并安装了Node.js和karma。但我不知道jenkin工作的参数。如果有可用的教程或示例,请告诉我。提前致谢。 最佳答案 只需将karma作为Windows批处理作业运行即可。因此,您必须检查karma是否在系统的全局PATH变量中。另一件事是确保在您的karma配置中设置“singleRun:true”。如果使用FireFox,请不要忘记分别将“CHROME_BIN”设置为chrome可执行文件“FIREFOX_BIN”。我还没有解决的是Chrome在执行测试后没有退出:(

windows - 对于 CI,如何从 JSHint 的 NPM 版本中获取错误代码 (Windows)?

我们刚刚在Windows中升级到JSHint的NPM版本,我们的CI不会再因JSHint失败而失败。这感觉像是一个愚蠢的问题,但我想不通。我们正在运行NAnt和CCNet。当我们尝试从NAnt中运行jshint.cmd时,它失败并指出路径错误。我无法在脚本中对路径进行硬编码,因为每个开发站(和CI服务器)都将NPM和JSHint安装在不同的位置(“C:\Users\me\AppData\Roaming\npm”)。所以我们写了一个批处理文件,NAnt调用它,调用jshint.cmd。它现在运行JSHint,但不会给出错误代码或正常失败。看起来在jshint.cmd失败后我们的批处理文件

windows - 如何从 Windows 应用程序访问 DDC/CI 显示相关设备?

我正在修改原型(prototype)的监视器Controller。使用DDC/CI向原型(prototype)发送命令会很方便。在Windows中,我找不到将DDC/CI命令发送到“显示相关设备”的明显方法。MonitorConfigurationAPI可以发送虚拟控制面板命令,但不能访问显示相关设备(其I2C地址不是0x6e)。Nicomsoft的WinI2C/DDC产品似乎可以访问依赖于显示的设备,但它已停产。我不希望建立对报废产品的依赖。NVIDIA的NVAPI有一个I2CAPI,但我想要一个也适用于Intel和AMD图形适配器的解决方案。 最佳答案

windows - 在提升的窗口中调用 BAT 并在之前更改 ENV 变量

在PowerShell脚本中,我必须在提升的窗口中调用批处理文件。所以我愿意Start-Processmy.bat-Verbrunas现在,my.bat需要我在原始窗口中设置的一些ENV变量。但是,由于提升的窗口是以管理员身份执行的,所以我作为普通用户设置的那些变量似乎没有在管理窗口中设置。有没有办法在调用my.bat之前在管理窗口中设置环境变量? 最佳答案 你想要的是不可能的。出于安全原因,提升的进程不会继承父进程的环境。您可以做的是创建一个以提升方式运行的包装器脚本,并让该脚本在运行my.bat之前根据参数设置环境变量。默认情况

C#/.NET - 如何自动生成和增加包版本,尤其是通过 CI?

我有一个构建为NuGet库包的VisualStudio项目。但是每次发布包时,我都必须手动更改版本号。这是一项容易出错的工作。我想自动生成和增加包版本号。我找到了GitVersiontool解决这个问题。并且我还找到了一些语义版本控制博客来解释持续交付的包版本。GitTools/GitVersion:EasySemanticVersioning(http://semver.org)forprojectsusingGitGitVersionDocumentationVersioningNuGetpackagesinacontinuousdeliveryworld:part1–Micros