远程开发 - 在 Windows 和 Windows 上编辑在 Linux 上构建

发布于 2025-01-05 11:33:41 字数 402 浏览 0 评论 0原文

我正在寻找远程开发环境的解决方案,如下所示: 编辑器 - Windows Source Insight / Visual Studio 源代码控制 - Clearcase 构建服务器 - Linux 以上无法修改。

在我当前的设置中,我可以使用 Windows Cleacase 客户端在 Windows 上查看和编辑源代码。 我的问题主要是构建(以及后来的调试)过程。 我需要在 Linux 服务器上的特定 Clearcase 视图上从 Windows 调用“make”。 我可以使用 SSH 在单独的进程中登录 Linux 服务器并运行“make”,但这是一个繁琐的过程。 我也无法查看“make”结果并双击它们以转到特定的警告/错误。

有没有办法将 Windows 命令/批处理远程绑定到 Linux 环境? 也许通过 SSH? 感谢您提出的任何建议。

I am looking for a solution for a remote development environment as follows:
Editor - Windows Source Insight / Visual Studio
Source control - Clearcase
Build server - Linux
The above can't be modified.

In my current setup, I can view and edit the sources on Windows using a Windows Cleacase client.
My problem is mainly the build (and the later on, the debug) process.
I need to invoke 'make' from Windows on a specific Clearcase view on the Linux Server.
I can login in a separate process using SSH to the Linux server and run 'make', but it is a cumbersome procedure.
I am also unable to view the 'make' results and double-lick them to go to the specific warning/errors.

Is there any way to remotely bind a Windows command/batch to a Linux environment?
Perhaps through SSH?
Thank you for any suggestion you might have.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

燕归巢 2025-01-12 11:33:41

通常的解决方案是拉取策略(您的构建服务器在 Linux 上获取信息,而不是尝试从 Windows 中试验所有内容)。

如果您遵循 SSH 路径,请注意 技术说明 swg21351507

启动 ClearCase 后尝试退出时 Linux SSH 连接挂起

这可能会影响使用 SSH 远程启动/停止 ClearCase 的脚本。

原因

这是由于 OpenSSH 服务器设计造成的,在用户执行的所有进程/作业完成之前,它不会关闭控制台。

请参阅此 SSH 常见问题解答,了解有关 后台作业

解决问题

将 ClearCase 启动脚本重定向到 /dev/null 或日志文件。

示例:

/usr/atria/etc/clearcase start < /dev/null >& /dev/null
/usr/atria/etc/clearcase start < /tmp/ccstart >& /tmp/ccstart

The usual solution is rather a pull strategy (where your build server fetches information on Linux, rather than trying to pilot everything from Windows.

If you follow the SSH path, be aware of technote swg21351507:

Linux SSH connection hangs when attempting to exit after starting ClearCase.

This can affect the use of scripts to start/stop ClearCase remotely using SSH.

Cause

This is a due to a OpenSSH server design, which will not close the console until all process/jobs executed by the user are completed.

Refer to this SSH FAQ for further details, regarding background jobs.

Resolving the problem

Redirect the ClearCase start script to either /dev/null or to a log file.

Example:

/usr/atria/etc/clearcase start < /dev/null >& /dev/null
/usr/atria/etc/clearcase start < /tmp/ccstart >& /tmp/ccstart
转身以后 2025-01-12 11:33:41

尝试 sshfs。我不知道是否有 Windows 的 sshfs 客户端。如果没有,您可以尝试 NFS,甚至 SAMBA。这些肯定可以在 Windows 和 Linux 中工作。

Try sshfs. I don't if there is a sshfs client for windows. If not, you can try NFS, or even SAMBA. Those definately work in Windows and Linux.

少跟Wǒ拽 2025-01-12 11:33:41

我刚刚遇到这个问题并想回答,即使原始发帖者肯定已经解决了他们的问题。通过在构建机器上安装 jenkins 实例可以很容易地解决这个问题。您可以从 Web 界面启动构建,并让它从 Clearcase 中提取文件并告诉您结果。

I just came across this and wanted to answer, even if the original poster has surely resolved their issue. This could be quite easily resolved by installing a jenkins instance on the build machine. You could kick off the build from the web interface and have it pull the files from clearcase and tell you the results.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文