问题列表 - 第43463页

Mercurial/Kiln + MSBuild + MSTest持续集成的建议

我们的源代码存储在Kiln/Mercurial存储库中; 我们使用MSBuild来构建我们的产品,并且我们有使用MSTest(Visual Studio单元测试)的单元测试.

实现连续集成机器(即构建机器)存在哪些解决方案.

对此的要求是:

  • 必要时应该建立一个构建(即代码在我们关心的存储库中发生了变化)
  • 在实际构建之前,必须从我们构建的存储库中获取最新版本的源代码
  • 构建必须构建整个产品
  • 构建必须构建所有单元测试
  • 构建必须执行所有单元测试
  • 构建完成后必须发送成功/失败的摘要; 这必须包括有关构建本身的信息,还包括哪些单元测试失败以及哪些成功.
  • 摘要必须包含此构建中尚未包含在先前成功(!)构建中的更改集
  • 系统必须是可配置的,以便它可以从多个分支(/ Repositories)构建.

理想情况下,这个系统可以在一个盒子上运行(我们的产品不是那么大),没有任何服务器组件.

目前有哪些解决方案?他们的利弊是什么?从上面的列表中,可以做什么和不能做什么?

谢谢

msbuild mercurial continuous-integration mstest build

18
推荐指数
2
解决办法
3951
查看次数

使用带有逗号分隔字符串的"IN"子句,该字符串来自Oracle SQL中的replace()函数的输出

我有一个逗号分隔的字符串,我想在语句的"IN"子句中使用它.例如:100,101,102

由于In和"IN"子句我必须引用个别字符串,我使用替换函数:例如:select''''|| replace('100,101,102',',',''',''')|| ''''来自双重;

但是,当我尝试使用上面的输出作为"IN"子句的输入时,上面的查询有效,它不返回任何数据.我只受SQL语句的限制,所以我不能使用PL/SQL代码.请帮助.

select * from employee where employee_number in (
    select ''''||replace('100,101,102',',',''', ''')||'''' from dual);
Run Code Online (Sandbox Code Playgroud)

以上不起作用.请让我知道我错过了什么.

oracle

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

C#:如何绕过完全限定路径的260个字符限制?

可能重复:
为什么Windows中存在260个字符的路径长度限制?

我正在试图找到一种方法来绕过这个可怕的260个字符的完全限定路径限制,同时我想知道为什么到底有一个路径限制开始!?我知道有些人260似乎"很多",但事实上我并没有遇到这个问题.

基本上:
为什么必须有字符限制?
怎么绕过它呢?

c# filepath

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

如何配置窗口以从应用程序生成核心转储?

如何配置窗口以从应用程序生成核心转储?

我正在使用Win xp,应用程序是使用Visual Studio 2003构建的.

c++ windows debugging coredump visual-studio-2003

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

授予Rails应用程序API访问权限的最佳身份验证方法

我想为我的网络应用提供经过身份验证的API访问.这种服务的消费者通常是其他网站/服务.

验证这些用户的最佳方法是什么?OAuth,openID,http身份验证?

authentication api ruby-on-rails

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

环境变量或YAML配置文件

背景:
步骤1 - >我们有一个框,通过在具有特定配置的测试模式下运行应用程序来运行单元和功能测试.
步骤2 - >步骤1成功后,我们通过在另一个框中以不同配置集的测试模式运行应用程序来运行应用程序的集成测试.
步骤3 - >步骤2成功后,我们通过在生产模式下,在性能测试框中运行应用程序的性能测试.
步骤4 - >步骤3成功后,构建被认为是稳定的,UAT框用该代码库更新,应用程序在生产模式下运行,供客户查看和反馈.步骤5 - >使用来自客户的GO,生产框将使用代码库进行更新.

现在,从上述步骤我们观察到,在步骤1和2中,当应用程序在测试模式下运行时,它具有不同的配置.步骤3,4和5的情况类似.

在这种情况下,推荐的做法是什么?我们有YAML配置文件,但我个人认为维护大量配置文件没有意义.因此,我从
"每个环境的配置文件"的实践
改为
"每个导轨模式的配置文件,将变量外部化到Linux环境".

我是在正确的轨道上吗?我不采取行动,简化事情吗?

这两种方法的优点和缺点是什么?

ruby-on-rails jrubyonrails

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

HTML5 Canvas getImageData和Same Origin Policy

我有一个运行在pixie.strd6.com的网站,图像通过Amazon S3托管,图像为CNAME for images.pixie.strd6.com.

我希望能够将这些图像绘制到HTML5画布并调用getImageData方法,但它会抛出 Error: SECURITY_ERR: DOM Exception 18

我尝试过设置window.domain = "pixie.strd6.com",但这没有效果.

此外,$.get("http://dev.pixie.strd6.com/sprites/8516/thumb.png?1293830982", function(data) {console.log(data)})还会抛出一个错误:XMLHttpRequest cannot load http://dev.pixie.strd6.com/sprites/8516/thumb.png?1293830982. Origin http://pixie.strd6.com is not allowed by Access-Control-Allow-Origin.

理想情况下,HTML5画布不会阻止getImageData来自子域的调用.我已经研究过在S3中设置Access-Control-Allow-Origin标头,但是没有成功.

非常感谢任何帮助或解决方法.

subdomain html5 canvas same-origin-policy

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

在iOS中用我的手指绘制贝塞尔曲线?

嘿,我正在试图弄清楚如何根据用户输入在iOS中生成贝塞尔曲线.这有什么现有的课程吗?有人可以给我一个总体概要,说明需要什么吗?我只是需要帮助开始右脚.

iphone bezier vector ipad ios

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

获取两个javascript日期之间经过的时间百分比

我试图找到一个学年剩下多少天并将其作为jQuery UI进度条返回.

jQuery UI progressbars只占用百分比.在今天的日期,如何找到两个提供日期之间的时间跨度的百分比?

javascript time jquery user-interface date

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

如何使用ruby中的Selenium WebDriver(selenium 2.0)客户端设置选项

我试图熟悉新的ruby selenium-webdriver,因为它看起来比以前版本的selenium和随之而来的ruby驱动程序更直观.另外,我无法让旧的selenium在windows中使用ruby 1.9.1,所以我想我会寻找替代方案.到目前为止,我已经用我的脚本完成了这个:

require "selenium-webdriver"

driver = Selenium::WebDriver.for :firefox
driver.get "https://example.com"

element = driver.find_element(:name, 'username')
element.send_keys "mwolfe"
element = driver.find_element(:name, 'password')
element.send_keys "mypass"
driver.find_element(:id, "sign-in-button").click
driver.find_element(:id,"menu-link-my_profile_professional_info").click
driver.find_element(:id,"add_education_btn").click
country_select = driver.find_element(:name, "address_country")
Run Code Online (Sandbox Code Playgroud)

所以基本上我正在登录我的网站,并尝试在我的用户配置文件中添加一个教育条目.我有一个带选项的选择框的引用(在country_select变量中),现在我想选择一个给定值的选项..我没有看到如何在新客户端中执行此操作.我唯一能想到的是循环遍历所有选项,直到找到我想要的那个,然后调用execute_script: http:// selenium. googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver/Driver.html#execute_script-class_method 方法设置selectedIndex.

有没有其他方法可以做到这一点?在这里的java api for selenium 2.0/webdriver:http://seleniumhq.org/docs/09_webdriver.html 有一个这样做的例子

Select select = new Select(driver.findElement(By.xpath("//select")));
select.deselectAll();
select.selectByVisibleText("Edam");
Run Code Online (Sandbox Code Playgroud)

除非我遗漏了某些东西,否则ruby版本似乎没有这个功能.任何帮助,将不胜感激.

ruby select selenium-webdriver

31
推荐指数
5
解决办法
9万
查看次数