我有一些测试由TeamCity使用Maven运行。此测试使用提供的SSH密钥连接到某个主机。由于某些原因,我无法将SSH密钥存储在测试的源代码中。
当我在本地运行此测试时,确定:我可以将密钥存储在本地驱动器的任何位置,并将链接传递给测试。
问题是如何在TeamCity上运行测试时做同样的技巧。
我知道TeamCity有一些SSH密钥存储空间。但是我的测试如何连接到该存储并从中获取密钥? 我应该使用哪条路径? 或者,可能是,我应该在运行TeamCity的主机内的某个文件夹上放一个密钥,并为我的测试提供该文件夹的链接?
此任务的最佳做法是什么?