小编Ang*_*elo的帖子

Rails 3 - 使文本字段仅接受数值

如何使文本字段仅接受数值?如果我按下字母或符号,则不应填写文本字段,只应允许数字.

有没有铁路方式来做到这一点?

validation form-helpers ruby-on-rails-3

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

从命令行运行所有PMD规则集

我想知道是否有办法从命令行运行所有PMD规则集.

我使用了与Eclipse IDE和Maven集成的PMD.但现在我需要从CLI运行它.我已经检查了这个页面http://pmd.sourceforge.net/pmd-5.1.0/running.html,它说你可以从CLI运行它,但是使用指定的规则集:

C:\tmp\pmd-bin-5.1.0\pmd\bin>pmd -d c:\data\pmd\pmd\test-data\Unused1.java -f xml -R rulesets/java/unusedcode.xml
Run Code Online (Sandbox Code Playgroud)

在那个例子中,你只是得到Java未使用的代码规则的结果,我正在尝试实现类似的东西:

C:\tmp\pmd-bin-5.1.0\pmd\bin>pmd -d c:\data\pmd\pmd\test-data\Unused1.java -f xml -R rulesets/java/*.xml
Run Code Online (Sandbox Code Playgroud)

并获得Java规则集中所有规则的结果.

command-line-interface pmd

13
推荐指数
1
解决办法
6122
查看次数

如何使用scp将maven3工件部署到远程服务器

我想拥有自己创建的工件的maven存储库,但我在尝试将maven 3工件部署到自定义服务器时遇到问题.为了更好地解释这一点,我将提供一些信息:

  • 我正在使用Maven 3
  • 我正在使用Eclipse Keppler
  • 我正在使用詹金斯
  • 远程服务器正在运行Ubuntu Server 11.04
  • Jenkins正在Ubuntu服务器上运行
  • 我的本地计算机正在运行Windows XP

我的第一次尝试是用我的机器.我在Eclipse中运行Maven来进行部署,一切正常.我将以下内容添加到我的项目pom中

    <build>
           ...
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh-external</artifactId>
                <version>1.0-beta-6</version>
            </extension>
        </extensions>
          ...
      </build>

...

<distributionManagement>
      <repository>
          <id>my server id</id>
          <name>my repository name</name>
          <url>scpexe://my server//path/to/my/repository</url>
      </repository>
  </distributionManagement>
Run Code Online (Sandbox Code Playgroud)

在我的settings.xml中,我添加了

<servers>  
      <server>  
          <id>my server id</id>  
         <username>server username</username>   
         <password>server password</password> 

         <configuration>
             <sshExecutable>plink</sshExecutable>
             <scpExecutable>pscp</scpExecutable>
         </configuration>  

     </server>  
 </servers>  
Run Code Online (Sandbox Code Playgroud)

所以在我的本地机器上它可以工作,但我需要使用Jenkins来完成这项工作.我修改了Jenkins settings.xml,因为它在Linux上运行,所以不需要sshExecutable.Jenkins settings.xml看起来像

<servers>  
      <server>  
          <id>my server id</id>  
         <username>server username</username>   
         <password>server password</password> 

     </server>  
 </servers>  
Run Code Online (Sandbox Code Playgroud)

然后我修改了pom.xml来执行scp而不是scpexe

<distributionManagement>
      <repository>
          <id>my server id</id>
          <name>my repository name</name>
          <url>scp://my server//path/to/my/repository</url>
      </repository> …
Run Code Online (Sandbox Code Playgroud)

linux scp maven jenkins

5
推荐指数
1
解决办法
8637
查看次数

缺少git文件钩子/ post-receive.sample

我在CentOs 6服务器上使用git 1.7.1,当我git --bare init在my_repo.git上运行时,我检查了my_repo.git/hooks,我可以看到所有挂钩,包括post-receive.sample.

现在我在Centos 7服务器上使用git 2.4.1,并且post-receive.sample文件是missng,所有其他挂钩都在那里,但不是我需要的.

我知道我可以从之前的repo复制文件,然后根据需要更改内容,但我想知道为什么post-receive.sample不像以前那样生成.

git git-post-receive

5
推荐指数
1
解决办法
1523
查看次数

Rails 3 - 用于存储和跟踪更改的gem

使用rails 3.0.9时,存储和跟踪修订的好方法是什么?

rubygems ruby-on-rails-3

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

Jenkins email-ext触发电子邮件,罪犯无法按预期工作

我正在尝试在构建失败时向犯罪分子发送电子邮件.如果我手动启动构建,则会发送电子邮件,但是如果我通过SCM开始构建,则不会发送轮询电子邮件,并且构建的控制台输出会显示以下消息:

An attempt to send an e-mail to empty list of recipients, ignored.
Run Code Online (Sandbox Code Playgroud)

这是插件应该正常工作的方式(罪魁祸首应该是一个人,而不是scm民意调查)?

我正在使用:

操作系统:Ubuntu Server 11.04 Jekins:1.532.1 Email-ext插件:2.37.2

jenkins jenkins-plugins email-ext

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

Rails 3-先祖宝石方法无法正常工作


大家好

我已按照本教程进行操作:http : //railscasts.com/episodes/262-trees-with-ancestry

当我尝试制作“ arrange(:order =>:id)”时,收到了此消息

    undefined method `arrange' for #<Array:0x8c19780>

Extracted source (around line #4):

1: 
2: <h1>Listing categories</h1>
3: 
4: <%= nested_categories @categories.arrange(:order => :id) %>
5: 
6: <br />
7:
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?

谢谢!

rubygems ruby-on-rails-3

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