我使用VSTS在线构建和发布过程。我有两台服务器之间有防火墙(不能只在Server1上运行脚本来完成服务器之间的文件移动)。我在两台服务器上都安装了VSTS代理,并且每台服务器都被分配到VSTS中自己的池中。我可以发布到任何一个服务器,没有任何问题。
我不能弄清楚(或者是否可能)的是,我如何将文件从一个池中的代理复制到VSTS的发布工作目录/临时路径(或者更好,从一个池直接复制到另一个代理池)?
例如,我在Pool1中有一个Server1,在Pool2中有一个Server2。对于我的发布步骤,我选择了"Run on agent“并选择了Pool1。然后,我有一个将文件复制到代理的任务,
在我的系统(达尔文15.5.0)上,man(1)按如下方式打开:
NAME
man - format and display the on-line manual pages
但是,页面所格式化的文件显然在磁盘上:
% man -w man
/usr/share/man/man1/man.1
% file `man -w man`
/usr/share/man/man1/man.1: troff or preprocessor input text
因此,在这种情况下,“在线”并不意味着“在线”,就像“通过互联网可以访问的其他地方”一样。
“在线”是不是意味着我的系统开机了?如果
我有一个客户端应用程序,需要保存用户名/密码的SMTP服务器。这些数据将进入SQL Server 2005,并由我的服务器应用程序使用。服务器应用程序将使用System.Net.Mail命名空间通过提供的凭据(以及从该用户的电子邮件地址)发送电子邮件消息。如何轻松/安全地加密/解密密码,使明文密码不会在线路上飞来飞去?请注意,不能保证客户端和服务器应用程序位于同一台计算机上。