c# - SVN 和 Jenkins 在同一台机器上的 C# (ubuntu)

标签 c# svn ubuntu jenkins

我面临以下问题。我想将 jenkins 的 CI 方法实现到我的项目中。该项目是用 C# 编写的。
我有一个 ubuntu 服务器 v. 12.0.4.2 LTS。这个想法是在这台机器上运行颠覆和 Jenkins ,虽然我不确定我是否理解技术部分正确。在我的研究中,我正在阅读有关 CI-Server 的信息,所以显然这里是 jenkins 和 Build Server。
所以我的问题是:我可以在同一台机器上运行颠覆和 Jenkins 吗?
如果是这种情况,我真的很感激一些建议。

到目前为止,我已经安装了 Jenkins,它正在工作。我也安装了 subversion,但因为我对 linux 有点陌生,我不知道我的 SVN 是否正常工作。
我对 Jenkins 的 Subversion 的理解是,我在服务器上的特定目录中创建了一个存储库。
Jenkins 正在监视这个目录并在提交发生后开始构建+测试。
但是我如何从我的工作机器访问存储库路径?

编辑
/etc/apache2/sites-available/default 我的位置标签如下所示

<Location /svn>
 DAV svn
 SVNPath /home/svn
 AuthType Basic
 AuthName "mml"
 AuthUserFile /etc/subversion/passwd
 Require valid-user
</Location>

我的存储库的路径是/home/svn/在这个路径中我想让我的项目称为 mml。
access.log 是空的,但是 error.log 有这个错误:[Tue May 07 17:41:48 2013] [error] proxy: pass request body failed to 127.0.0.1:8080 (localhost) from 77.21.150.76 ()

最佳答案

是的,完全可以在同一台服务器上托管 Jenkins 和 Subversion。

Subversion 有几种访问方法。您可以决定您想要哪一个(SSH、http 或 https 通过 WebDav 通过 Apache 之类的 Web 服务器,通过 Samba 共享文件或其他方式)并实现它。幸运的是,Ubuntu 的服务器指南似乎有一个关于这类事情的部分,讨论了所有方法以及如何设置它们:https://help.ubuntu.com/12.04/serverguide/subversion.html

祝你好运,欢迎来到 autobuild 的精彩世界! =)

关于c# - SVN 和 Jenkins 在同一台机器上的 C# (ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16378736/

相关文章:

c# - asp.net中如何实现URL重写

javascript - 如何使用javascript在点击后调用方法

svn - 颠覆 : how to remove property on commit

svn - 如何获取当前 Subversion 内部版本号?

php - 从 PHP 连接到 127.0.0.1 处的 MySQL 时出错

c# - EF 核心 2.1。使用自定义数据库架构进行迁移

c# - 事件目录 : PropertiesToLoad get all properties

macos - 与 Finder 集成的 Git 客户端

c - 当我创建一个简单的进程树时出现奇怪的输出

python - Ubuntu 16.04 LTS中tensorflow安装错误