小编Pet*_*tze的帖子

在Twig路径中添加多个参数

如何在Twig路径中添加多个参数?
说你有这条路线:

article_show:
    pattern:  /article/{slug}
    defaults: { _controller: AcmeArticleBundle:Article:show }
Run Code Online (Sandbox Code Playgroud)

您可以在twig模板中执行此操作:

{{ path('article_show', { 'slug': article.slug }) }}
Run Code Online (Sandbox Code Playgroud)

但是如果你的路由文件中有这个怎么办:

_files_manage:
    pattern: /files/management/project={idproject}&user={iduser}
    defaults: { _controller: AcmeTestBundle:File:manage }
Run Code Online (Sandbox Code Playgroud)

看起来他们没有在他们的文档中介绍这一点.

symfony twig

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

如何在Hudson/Jenkins中构建特定的SVN版本

背景:

我们使用NAnt作为我们的构建工具.

题:

如何告诉Hudson在SVN中构建特定的修订版,而不是默认的最新修订版?

谢谢.

svn hudson jenkins jenkins-plugins

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

虽然系统上有足够的空间,但Hudson失败并显示错误"设备上没有剩余空间"

尽管磁盘上有足够的空间,但是在构建了几个带有跟踪堆栈跟踪的项目并且错误"设备上没有剩余空间"之后,Hudson一再失败.任何文件夹都没有配额限制.下面是不同系统命令的输出.

以下是关键系统信息:

Hudson ver. 1.361
executable-war /opt/hudson/hudson.war
java.runtime.name OpenJDK Runtime Environment
java.runtime.version 1.6.0_18-b18
os.name Linux-Ubuntu 10.04
os.version 2.6.32-19-generic
Run Code Online (Sandbox Code Playgroud)

根据df,有50%的可用空间

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            147550696  67382688  72672840  49% /
none                   1535580       304   1535276   1% /dev
none                   1539732       504   1539228   1% /dev/shm
none                   1539732        96   1539636   1% /var/run
none                   1539732         0   1539732   0% /var/lock
none                   1539732         0   1539732   0% /lib/init/rw
none                 147550696  67382688  72672840  49% /var/lib/ureadahead/debugfs
Run Code Online (Sandbox Code Playgroud)

接下来我通过lsof检查打开文件句柄,这也是在限制范围内

lsof | wc -l
694
Run Code Online (Sandbox Code Playgroud)

然后我通过这个命令检查了文件句柄

cat /proc/sys/fs/file-nr
3392 …
Run Code Online (Sandbox Code Playgroud)

linux hudson

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

启用数据捕获时,在DB2中使列可为空

我正在使用db2版本9.7*,似乎不可能以任何直接的方式使NOT NULL列可以为空.

不幸的是,使用更加开发人员友好的数据库的解决方案不可用.基本上,在MySQL中,我想做类似的事情(其中MY_COLUMN曾经是VARCHAR(200)NOT NULL):

ALTER TABLE MY_TABLE MODIFY COLUMN MY_COLUMN VARCHAR(200);
Run Code Online (Sandbox Code Playgroud)

db2 nullable alter non-nullable notnull

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

在Windows上重新启动Hudson

我在Windows上遇到了Hudson的问题.

每当我更新Hudson或插件时,我都可以选择在没有作业运行时重新启动.
如果我单击此按钮,Hudson会挂起并且不会重新启动.我已经尝试重新启动Hudson服务,但这没有用,所以最终不得不重启盒子让Hudson重新上线.

我刚刚更新到最新版本,但没有点击重启按钮,现在它已经消失了.

有没有正确的方法在Windows上重启Hudson?

干杯

汤姆

windows hudson restart jenkins

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

如何为多模块项目的一个模块执行不同的目标?

我有一个由两个不同模块组成的项目.我无法控制这些模块的pom文件,因此无法更改它们.我完全控制了项目pom文件.项目ID未定义为模块中的父项.

文件夹结构:

project
 + module1
 + module2
Run Code Online (Sandbox Code Playgroud)

作为解决方案的一部分,我需要为两个模块执行两个不同的目标,以便将module1安装到本地存储库中,而不是module2.这只是一个例子.我的实际问题包含更多级别,每个级别有2个以上的模块.

为了最小化我的CI系统所需的配置,我想在一个maven调用中运行它.

我正在"梦想"某些事情

mvn install -Dspecial=module:compile
Run Code Online (Sandbox Code Playgroud)

这是可能的,如果是的话,我该怎么做?

maven-2

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

在轮询 SCM 时将 ssh-agent 与 jenkins 结合使用

我使用 Jenkins ssh-agent 插件来为我的构建提供 ssh 凭证,该凭证运行良好,但是我将其设置为轮询 scm(在本例中为 bitbucket git)以检查更改。

当然,要访问存储库以轮询更改,它还需要这些 ssh 凭据,我似乎无法在 wiki 中找到与此相关的任何内容,但必须有一种方法可以做到这一点。

对于他们来说没有实现它似乎是一件愚蠢的事情,毕竟如果你需要 ssh 凭据来克隆和构建,你还需要他们进行轮询,对吗?

git bitbucket ssh-agent jenkins jenkins-plugins

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

在Jenkins中,有没有办法保留npm包,所以我不必在每个构建中安装它们?

我正在使用Jenkins(CloudBess)来构建我的项目,并在每个构建中运行一些脚本以使用npm下载一些节点包.昨天npm注册服务器遇到了麻烦,这阻碍了项目的构建周期.

为了不依赖于外部服务器,有没有办法在Jenkins中保存我的node_modules /文件夹,所以我不必在每个构建中下载它们?

persist npm jenkins node-modules cloudbees

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

如何编辑.properties文件的内容?

我正在使用perforce的Jenkins服务器.我的构建以".zip"格式存储在本地repo路径中,该格式包含所有文件,包括(例如)abc.properties.该文件包含数据:

#Thu Jun 09 12:13:14 MSD 2011
BuildType=dev
FrameworkBuild=200
ProductVersion=4.40.00
SoftwareFeatureID=34670101
BuildNumber=0
FrameworkVersion=2.47.00
Run Code Online (Sandbox Code Playgroud)

在此abc.properties文件中BuildNumber = 0是默认值(在perforce中设置).我的旧构建系统BuildNumber使用zip文件中的当前内部版本号更新值.

我怎样才能在Jenkins中实现同样的目标.

提前致谢.

jenkins jenkins-plugins jenkins-scriptler jenkins-cli

0
推荐指数
1
解决办法
6525
查看次数