SVN和Jenkins在同一台机器上运行C#(ubuntu)
我面临以下问题。我想在我的项目中实施与jenkins合作的CI方法。这个项目是用C语言写的。 我有一个ubuntu服务器v。12.0.4.2 LTS。我的想法是在这台机器上运行subversion和Jenkins,但我不确定我是否理解技术部分是正确的。在我的研究中,我读到了一个CI服务器,很明显这里是jenkins和一个构建服务器。 所以我的问题是:我能在同一台机器上运行subversion和Jenkins吗? 如果是这样的话,我将非常感谢你的建议 到目前为止,我已经安装了詹金斯,这是工作。我也安装了subversion,但因为我对linux有点陌生,我不知道我的SVN是否工作正常。 我对Jenkins的Subversion的理解是,我在服务器上的特定目录中创建了一个存储库。 Jenkins正在监视此目录,并在提交发生后启动build+测试。 但是如何从工作机器访问存储库路径 编辑 我的位置标签/etc/apache2/sites available/default如下所示SVN和Jenkins在同一台机器上运行C#(ubuntu),c#,svn,ubuntu,jenkins,C#,Svn,Ubuntu,Jenkins,我面临以下问题。我想在我的项目中实施与jenkins合作的CI方法。这个项目是用C语言写的。 我有一个ubuntu服务器v。12.0.4.2 LTS。我的想法是在这台机器上运行subversion和Jenkins,但我不确定我是否理解技术部分是正确的。在我的研究中,我读到了一个CI服务器,很明显这里是jenkins和一个构建服务器。 所以我的问题是:我能在同一台机器上运行subversion和Jenkins吗? 如果是这样的话,我将非常感谢你的建议 到目前为止,我已经安装了詹金斯,这是工作。我也
<Location /svn>
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName "mml"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
DAV svn
SVNPath/home/svn
AuthType Basic
AuthName“mml”
AuthUserFile/etc/subversion/passwd
需要有效用户
我的Repositorys的路径是/home/svn/在这个路径中,我想让我的项目名为mml。
access.log为空,但error.log有以下错误:[Tue May 07 17:41:48 2013][error]proxy:pass请求主体从77.21.150.76()到127.0.0.1:8080(localhost)失败()是的,完全可以在同一台服务器上托管Jenkins和Subversion Subversion有几种访问方法。您可以决定想要哪一个(通过Apache等web服务器通过WebDav的SSH、http或https、通过Samba共享的文件或其他方式)并实现它。幸运的是,Ubuntu的《服务器指南》似乎有一节就是关于这类事情的,讨论了所有的方法以及如何设置它们:
祝你好运,欢迎来到autobuild的精彩世界 好的,我走对了。谢谢你提供到目前为止的信息。我面临的问题是,我配置了SVN并添加了回购协议。如果我使用
svn公司http://hostname/svn/myproject myproject——用户名测试
i接收svn:http://hostname/svn/myproject :好的(http://hostname)。但如果我试图通过浏览器从我的工作机器调用回购协议,我会得到一个状态代码:404。我已经非常详细地阅读了subversion的安装指南,但仍然不知道可能是什么问题。您是否阅读了该链接中的“通过WebDAV协议(http://)访问”部分?如果设置正确,您应该能够在web浏览器中访问URL并返回文件或目录列表。如果不是,请仔细检查您的apache或其他Web服务器配置,并检查您的访问/错误日志。是的,我做了,我也仔细检查了所有内容。如果我做错了什么:是否有类似于系统恢复的方法来撤消所有更改?或者撤消所有的技术+卸载除SSH之外的所有内容?也许我需要重新开始,以防我在jenkins/apache设置中出错。我怀疑您是否需要重新开始。您的位置标记在apache.conf中是什么样子的?您是否在相应目录中的某个位置创建了svnadmin
?如果是这样的话,当您在重启apache后尝试访问时,您是否在access\u log
或error\u log
中看到任何有趣的东西,这表明可能发生了什么?我在本文中解决了提到的子问题