标签: continuous-integration

Scala的代码覆盖率工具

Scala有哪些可用的代码覆盖率工具?

我有Scala规范测试和Hudson持续集成设置.有什么东西可以挂钩到这个设置来测量和跟踪代码覆盖率?

continuous-integration unit-testing scala code-coverage hudson

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

如何设置Jenkins CI以在Windows上使用https?

我们最近在Windows上设置了Jenkins CI服务器.现在,为了使用Active Directory身份验证,我想要求https(SSL/TLS)进行访问.鉴于此设置,建议的方法是什么?

windows ssl https continuous-integration jenkins

46
推荐指数
2
解决办法
4万
查看次数

xcodebuild使用哪个版本的Xcode?

我在同一台机器上安装了Xcode 3.2和Xcode 4.0.2,它使用Hudson进行自动CI(持续集成)构建.当我说两者都已安装时,我的意思是我可以同时或交替使用Xcode 3和Xcode 4.它们都存在于机器上,因为我为Xcode 4进行了自定义安装而没有覆盖Xcode 3(据说).

  • 对'xcodebuild'的命令行调用是否调用Xcode 3或Xcode 4?
    • 这个问题甚至有意义吗?在这个主题上可能知道或可能不知道的人要求一些项目用3构建,有些项目用4构建.
  • 如果是这样,我如何强迫它使用3或4?
    • 或者,是否有一个单独的位置存储Xcode 3的'xcodebuild'与存储Xcode4的'xcodebuild'的位置?如果有,我可以在构建脚本中使用不同的路径.

continuous-integration hudson xcodebuild xcode3.2 xcode4

46
推荐指数
3
解决办法
2万
查看次数

如何使用maven部署node.js应用程序?

我们的团队大部分都是由java开发人员组成的,因此整个构建/部署/依赖关系管理系统都是在maven之上构建的.我们使用CI,因此每个构建过程都运行单元测试(w.karma和phantomJS用于前端,jasmine-node用于后端).我已设法为此目的配置一个业力专家插件.

这并没有解决在build上从package.json下载node.js依赖项的问题.我需要在现有环境中部署我的node.js/express应用程序,所以完美的场景将是:

  1. 从回购中拉出(使用maven build自动完成)
  2. npm install (即从节点包注册表下载依赖项)
  3. 运行测试

我试图为maven找到一个nodejs包,但老实说 - 作为一个node.js开发人员,我对选择正确的工具感到不自信,因为我无法区分糟糕的maven插件一个体面的.

也许使用shell插件并npm install从终端调用是一个更好的选择?

你怎么看?

java continuous-integration maven node.js npm

45
推荐指数
4
解决办法
5万
查看次数

哪里可以为我的构建服务器下载.NET 4.5多目标包?

我想在TeamCity中构建一个.net 4.5/VS2012解决方案.我的构建工作在安装了VS2012的代理上,但是在没有VS2012的代理上,我收到如下警告:

C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5):警告MSB3644:找不到框架".NETFramework,Version = v4.5"的引用程序集.

要解决此问题,请为此框架版本安装SDK或Targeting Pack,或者将应用程序重新定位到已安装SDK或Targeting Pack的框架版本.请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于代替引用程序集.因此,您的程序集可能无法正确定位到您想要的框架.

我是否可以在不安装所有Visual Studio 2012的情况下安装目标,就像我可以使用.NET 4.0一样?

下载在哪里?

(我觉得这很荒谬......但是我已经搜索并搜索了它!诚实!这个网站建议它只适用于VS2012,这看起来很疯狂.)

.net continuous-integration .net-4.5

45
推荐指数
3
解决办法
5万
查看次数

在 Github 操作管道上设置默认超时

通常,我的管道需要 15 分钟才能执行。

最近,由于一些奇怪的原因,一些管道需要 45 分钟到 6 小时才能发生故障。

我的问题是:是否可以在 Github Action 的管道上设置默认超时限制(例如,30 分钟后自动取消)?

continuous-integration yaml github-actions

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

我需要在 CI 作业中缓存什么以避免每次 ngcc 重新编译?

使用 angular 9 和它的新编译引擎 IVY,我的 CI 构建时间大幅增加。这当然是因为ngcc它在许多模块上运行。

例如

Compiling @angular/core : es2015 as esm2015

Compiling @angular/common : es2015 as esm2015

...
Run Code Online (Sandbox Code Playgroud)

我以为ngcc缓存在编译的库node_modules,但我的node_modules缓存在我的CI工作,还有编的现象发生,所以这是不可能的。

我应该缓存什么路径以避免ngcc在每次构建时重新编译所有模块?

continuous-integration circleci angular angular-ivy angular9

45
推荐指数
1
解决办法
1959
查看次数

npm ci 的 pnpm 等效命令

npm ciin的等效命令是什么pnpm

根据文档npm install

pnpm install用于安装项目的所有依赖项。

在 CI 环境中,如果存在锁定文件但需要更新,则安装会失败。

“CI环境”是如何定义的?

以下是什么意思?依赖项可以更新,但 pnpm-lock.yaml没有触及?

pnpm i --frozen-lockfile # pnpm-lock.yaml没有更新

continuous-integration npm pnpm npm-ci

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

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

如何为Visual Studio命令提示符创建批处理文件

我想创建一个批处理文件,Visual Studio 2008 x64 Cross Tools Command Prompt以便在我的PC中继续执行某些操作,这里是senario.

svn update
delete some files
MSBuild MySolutiuon.sln
delete some files
xcopy somefiles
MSBuild AutomateBuildConfiguration.xml /p:Configuration=Release
xcopy some files
delete somefiles
xcopy some files

create a Zip file if it is possible // it is not neccessary
Run Code Online (Sandbox Code Playgroud)

我可以使用简单的命令提示符和MSBuild partsVisual Studio命令提示符来完成大部分操作,但由于这两个提示符不同,我无法完成我的senario.

我已经测试了所有命令并且对我很有用,如果你知道我该怎么办,给我一个解决方案.

我检查了这个,没有任何不安和任何事先谢谢你

msbuild terminal continuous-integration command-line visual-studio

44
推荐指数
2
解决办法
6万
查看次数