是否有一个系统可以用来更新我的 VPS 上的项目?
大家好,我最近购买了一个 VPS,这样我就可以开始积累经验。但我正在寻找一个可以在我的 PC 上编码的服务/程序,然后当我完成后,我运行一个脚本或执行命令或其他操作以将其更新到我的 VPS。
我以为我正在寻找 Git,但显然 git 并没有做我正在寻找的事情。
有什么建议吗?
Hey guys, So I recently got a VPS, just so I can start gaining experience. But I'm looking for a service/program where I can code on my PC, then when I'm done, I run a script or do a command or something to have it updated to my VPS.
I thought I was looking for Git, but apparently git does not do what I'm looking for.
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Windows 还是 Linux?
在 Windows 上,有许多工具。
首先你要编码。 Visual Studio 是最常见的。您将获得一个 sln 文件和一批 *.*proj 文件。
当谈到部署到远程服务器时,通常会使用持续集成服务器。我们正在使用 TeamCity (http://www.jetbrains.com/teamcity/)。将其下载到本地,安装并创建一个新项目,选择“SLN-runner”。将其指向您的 sln 文件。
的内容
当您希望部署部分正常工作时,请创建一个小型构建文件,例如“MyProj.build”,其中包含类似于“其中 SolutionPath 指向您的 sln 文件”
。然后,您将使用 MsBuild 运行程序更新 TeamCity 配置以指向 MyProj.build。
然后您需要一种方法让 TeamCity 将所有内容上传到您的服务器。 Powershell 是一个很好的脚本环境,可以运行 .Net 代码,但您需要通过 MsBuild 调用它......
类似这样
http://community .bartdesmet.net/blogs/bart/archive/2008/02/16/invoking-powershell-scripts-from-msbuild.aspx
然后您可以使用 MsDeploy 编写跨服务器的脚本:
http://blogs.iis.net /jamescoo/archive/2008/08/21/using-msdeploy-in-powershell.aspx
Windows or Linux?
On Windows, there's a host of tools.
First of all you code. Visual Studio is the most common. You get a sln-file and a batch of *.*proj-files.
When talking about deploying to remote servers, often a continuous integration server is used. We are using TeamCity (http://www.jetbrains.com/teamcity/). Download it locally, install and create a new project, selecting the "SLN-runner". Point it to the sln file of yours.
When you want the deployment part working, create a small build file such as "MyProj.build", that contains something along the lines of
Where SolutionPath points to your sln-file.
You will then update the TeamCity config to point to MyProj.build instead, using the MsBuild runner.
Then you need a way of having TeamCity upload everything to your server. Powershell is a nice scripting environment that can run .Net code, but you'd be invoking it through MsBuild...
Something like this
http://community.bartdesmet.net/blogs/bart/archive/2008/02/16/invoking-powershell-scripts-from-msbuild.aspx
And then you can script with MsDeploy accross to your server:
http://blogs.iis.net/jamescoo/archive/2008/08/21/using-msdeploy-in-powershell.aspx
“rsync”或“scp”工具可能有用
"rsync" or "scp" tools may be useful