小编Jon*_*son的帖子

如何通过轮询SubVersion来配置Jenkins管道?

我们一直在使用Jenkins进行持续集成.典型的构建作业在"源代码管理"部分中指定SVN存储库和凭证,然后在"构建触发器"部分中,我们启用"轮询SCM",其中每10分钟的轮询时间表(H/10****) .我们已经更新到最新版本的Jenkins,并且正在寻求建立管道构建.典型的管道脚本如下所示:

node {
    stage 'Build'
    build job: 'MyApplication Build'
    stage 'Deploy to test environment'
    build job: 'MyApplication Deploy', parameters: [
        [$class: 'StringParameterValue', name: 'DatabaseServer', value: 'DatabaseServer1'],
        [$class: 'StringParameterValue', name: 'WebServer', value: 'WebServer1']
    ]
    stage 'RunIntegrationTests'
    build job: 'MyApplication Test', parameters: [
        [$class: 'StringParameterValue', name: 'DatabaseServer', value: 'DatabaseServer1'],
        [$class: 'StringParameterValue', name: 'WebServer', value: 'WebServer1']
    ]
}
Run Code Online (Sandbox Code Playgroud)

当手动触发管道作业时,一切运行正常,但是我们希望每次将新版本签入SVN存储库时都运行此管道.管道配置确实具有"poll SCM"构建触发器选项,但没有"源代码管理"部分,您可以在其中指定存储库.我们怎样才能做到这一点?

svn triggers jenkins jenkins-pipeline

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

是否可以在运行时设置Windows程序的语言或区域设置?

我们有一些现有的软件(C++ Windows应用程序),它们的资源已经被各种客户翻译成多种语言.应用程序从Windows语言环境中选择语言环境,并以适当的语言运行.

在最近的订单之后,我们将资源翻译成德语,但我们刚刚发现客户正在用英语安装Windows,但希望我们的软件仍然以德语运行.显然,PC上运行的其他软件尚未全球化,只有德语版.

在Windows中是否有任何方法可以覆盖语言环境,以便软件认为它在德语版的Windows上运行?我们现在没有时间对软件进行更改以覆盖区域设置,并且无论如何都不愿意为这个客户分叉应用程序.

有什么建议?

windows locale runtime

6
推荐指数
1
解决办法
4021
查看次数

如何使用FakeItEasy更新参数的属性

我有一个界面,其中包含一个看起来像这样的成员:

void ExecuteSqlCommand(string procedureName, SqlParameter[] parameters);
Run Code Online (Sandbox Code Playgroud)

我正在使用FakeItEasy创建对此的模拟,以传递给我的一个类。

我正在测试的代码调用此方法,然后检查SqlParameters之一的值。调用方法时,如何使用FakeItEasy设置此参数的Value属性?

我很欣赏这可能不是从数据库中获取单个信息的最佳实践,但是我正在使用现有的存储过程,其中一些存储过程具有OUT参数。

fakeiteasy

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