OS X服务器上的Jenkins和Cisco Anyconnect
我有一个客户正在使用Cisco的Anyconnect作为vpn客户端,它位于我需要从中提取的存储库前面。我想知道Jenkins是否有Cisco的Anyconnect插件或解决方案来实现自动化?我建议将存储库镜像到我的github,但这还没有发生OS X服务器上的Jenkins和Cisco Anyconnect,jenkins,jenkins-plugins,cisco,Jenkins,Jenkins Plugins,Cisco,我有一个客户正在使用Cisco的Anyconnect作为vpn客户端,它位于我需要从中提取的存储库前面。我想知道Jenkins是否有Cisco的Anyconnect插件或解决方案来实现自动化?我建议将存储库镜像到我的github,但这还没有发生 有没有办法从命令行安装Cisco Anyconnect并让shell脚本传递凭据?我使用vpnc。在一些maven构建中,我有前置和后置步骤,对于我可以执行的任何构建 剥壳并重新排列顺序 我强烈建议通过RPM或一些简单的安装程序安装vpnc。配置在/et
有没有办法从命令行安装Cisco Anyconnect并让shell脚本传递凭据?我使用vpnc。在一些maven构建中,我有前置和后置步骤,对于我可以执行的任何构建 剥壳并重新排列顺序 我强烈建议通过RPM或一些简单的安装程序安装vpnc。配置在/etc/vpnc中/ Cisco PROD.conf文件示例
IPSec gateway 172.0.0.1
IPSec ID admin
IPSec secret 12345ABC
Xauth username jenkins
Xauth password hunter2
如果使用此过程,则必须禁用RSA令牌。请记住,此文件应仅由root拥有600权限级别
将此添加到/etc/sudoers:
jenkins ALL= NOPASSWD:/usr/local/sbin/vpnc*
在某些情况下,VPN会对服务器上的其他作业造成绝对的破坏。考虑在独占奴隶上运行,或者将詹金斯执行器更改为一个。< /P>
预脚本:
echo "Stopping VPN.\n";
sudo /usr/local/sbin/vpnc-disconnect || true;
echo "Starting VPN to (Production datacenter).\n";
sudo /usr/local/sbin/vpnc prod;
后记:
echo "Stopping VPN.\n";
sudo /usr/local/sbin/vpnc-disconnect || true;