gpt4 book ai didi

grails - 与 Grails 的持续集成

转载 作者:行者123 更新时间:2023-12-02 13:58:15 24 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

3年前关闭。




Improve this question




对于 Grails + Tomcat (+ Ubuntu) 环境中的持续集成,您会推荐什么工具? Jenkins ? hudson ?还有什么?我不是在寻找任何复杂的东西......简单就可以了。

最佳答案

我刚刚在 Jenkins 中配置了一个 grails 作业(在 debian 上运行)。我真的不能说其他 CI 服务器。我也知道 apache continuum,但多年来没有使用它。

对于 Debian/Ubuntu,您可以简单地添加

deb http://pkg.jenkins-ci.org/debian binary/

在您的/etc/apt/sources.list 中,然后通过安装 jenkins
apt-get 更新 && apt-get 安装 jenkins

创建了一个用户 jenkins。

您可能想要更改默认配置
/etc/default/jenkins
用于使用另一个前缀(即,将其设置为 jenkins,因此 url 将类似于 http://localhost:port/jenkins )端口或 JENKINS_HOME。

默认情况下,jenkins 主页是/var/lib/jenkins。

您可以通过 init.d 脚本启动/停止/重启 jenkins(即/etc/init.d/jenkins restart)。

在 jenkins 中,您可以安装“Jenkins Grails 插件”并添加一个新的“自由式软件项目”,然后在其配置(构建部分)中执行“添加构建步骤 -> 使用 Grails 构建”。

然后对于“目标”,您可以输入“clean test-app -unit”之类的内容(根据需要添加目标)。

对于“发布 Junit 结果报告”,使用类似 YOUR_PROJECT/target/test-reports/TESTS-TestSuites.xml 的路径

另外不要忘记为 Jenkins 安装“Chuck Norris 插件”……这是有史以来最重要的插件!

如果您还想使用 apache2+Jenkins,请在您的 apache 站点配置中包含以下内容:
Include /etc/jenkins/apache2.conf

并使用以下内容创建文件/etc/jenkins/apache2.conf:
ProxyPass /jenkins http://localhost:8080/jenkins
ProxyPassReverse /jenkins http://localhost:8080/jenkins
ProxyPassReverse /jenkins http://example.org/jenkins
ProxyPreserveHost On
ProxyRequests Off
ProxyPassReverseCookiePath /jenkins /jenkins
<Proxy http://localhost:8080/jenkins*>
Order deny,allow
Allow from all
</Proxy>

您必须激活代理模块:
a2enmod proxy proxy_http

然后重启apache2:
/etc/init.d/apache2 restart

关于grails - 与 Grails 的持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9911745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com