首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >竹类跨平台部署任务

竹类跨平台部署任务
EN

DevOps用户
提问于 2019-08-27 17:35:23
回答 2查看 386关注 0票数 3

目前,我的大多数部署使用的是专用代理,使用的是Robocopy (windows)或SSH (linux/osx)。我的部署的一个常见场景是将.dlls从.net项目复制到服务器。

我正在努力整合各种功能,以便允许windows或linux/osx代理部署(使用竹)。

是否有一个简单的共享协议来复制文件,而不管操作系统是什么,或者我是否正确地假设我需要在Windows环境中设置像OpenSSH这样的解决方案?

EN

回答 2

DevOps用户

发布于 2021-03-19 06:51:58

没有一个通用协议存在于所有的部署平台上。但是,如果将SSH服务器安装到windows平台上,则可以使用竹中的相同机制进行部署,甚至可能使用相同的密钥来保护所有这些。

Windows有几种选择(https://serverfault.com/questions/8411/what-is-a-good-ssh-server-to-use-on-windows)。Freesshd您可以获得管理员级别的访问--多年来在数千台像WinXP这样的老机器上成功地使用了它。

竹SCP任务可用于对远程服务器进行暂存--一旦您能够对所有目标进行SSH远程访问。

您可以使用竹SCP任务直接将文件从竹子上传到远程服务器,作为竹作业的一部分。SCP任务能够复制多个文件并保留复制文件的目录结构。

然后,竹SSH任务可以执行部署后安装步骤,运行与平台相关的脚本。

您可以使用竹子SSH任务在远程计算机上执行SSH命令,作为竹作业的一部分。

票数 1
EN

DevOps用户

发布于 2019-12-31 18:19:29

在Jenkins中,必须创建一个私钥并将其添加到主目录中。如果调用代理并启动构建,则使用此键。这意味着不需要为每个代理创建密钥。我认为这在竹子中也是可能的。至少这是我个人对CI/CD系统的期望。

票数 0
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/9024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档