第一次写博客,做个笔记,不好不要喷
公司的项目管理用的是git来管理项目代码,git服务器是是内网的服务器,当用到jenkins来构建项目的时候就需要进行内网穿透,通过外网连接到内网的git服务器。
1.首先到natapp的官网进行注册,并购买增加的隧道,根据个人需求购买套餐。
购买完成开始进行配置,点击右边的配置按钮。
输入本地址,点击修改配置就完成了。
接下来在服务器上安装natapp,根据需要下载自己需要的版本:
下载之后,解压至任意目录,得到natapp.exe
linux的包可以下载到windows,解压后,把文件复制到linux下进行授权即可运行
取得authtoken 在网站后台,我的隧道处,可以看到刚才购买的隧道
点击复制,即可得到 authtoken 这个authtoken便是您的隧道登录凭证.如这里得到的authtoken为9ab6b9040a624f40
运行natapp
natapp支持两种运行方式
a) config.ini方式 (推荐)
根据操作系统下载不同的config.ini文件到刚才下载的natapp.exe同级目录 详见
将第7步得到的authtoken填进去 (其他地方都不填),然后保存
windows下,直接双击natapp.exe 即可.
在Linux/Mac 下 需要先给执行权限
chmod a+x natapp
然后再运行
./natapp
b) cmd -authtoken= 参数方式运行.
windows ,点击开始->运行->命令行提示符 后进入 natapp.exe的目录
运行
natapp -authtoken=9ab6b9040a624f40
linux ,同样给予可执行权限之后,运行
./natapp -authtoken=9ab6b9040a624f40
linux的后台运行方式
nohup ./natapp -authtoken=xxxx -log=stdout &
注意参数输入正确性,不要有多余的空格等!
9.运行成功,都可以得到如下界面:
jenkins的配置:如下图,url是git本地的地址,只要吧本地的IP换成natapp指定的隧道名字即可