Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN和Jenkins在同一台机器上运行C#(ubuntu)_C#_Svn_Ubuntu_Jenkins - Fatal编程技术网

SVN和Jenkins在同一台机器上运行C#(ubuntu)

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吗? 如果是这样的话,我将非常感谢你的建议 到目前为止,我已经安装了詹金斯,这是工作。我也

我面临以下问题。我想在我的项目中实施与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如下所示

<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
中看到任何有趣的东西,这表明可能发生了什么?我在本文中解决了提到的子问题