开发工具:通过一个网络代理进行开发

您将学习什么
学习如何配置您的计算机,以便通过您的公司网络代理访问云。我们将解释什么是代理并提供关于Maven、Git、Eclipse等每个工具的信息,以及它们将代理主机和端口设置在什么地方。
您需要做什么
代理服务器是什么
公司代理服务器筛选网络内容和恶意软件。它还可以改进被频繁访问的网页的性能。
网页浏览器一般会从系统网络设置中获取其代理信息。Firefox允许手动配置。
如何查找您的代理服务器
您的IT管理员应该知道您所处位置的代理服务器。某些公司有一个HTTP脚本(一个“pac文件” - 代理自动配置文件,位于您的高级网络设置中),可以帮助浏览器判断一个URL是内部的还是外部的。一旦您找到该脚本的url,将该url放在浏览器中并查看文件的内容。您可以在那里找到代理服务器。
看起来类似于
http://proxy.mycompany.com:8080

何时设置代理服务器
如果您的公司网络监控公司网与互联网之间的流量,当使用浏览器、cURL、Maven、Git、Eclipse等特定工具时它可能会*流量。当使用v*n或使用远程访问时,您的工具可能会被代理*。

何时将代理访问关闭
如果在家工作或在咖啡厅直接使用互联网,而不是通过v*n或使用远程访问,需要关闭您的代理设置,这一点非常重要。这就意味着您可能需要注释掉配置文件中的条目,临时复位环境变量或编辑每个应用程序中的首选项。
如果您发现您经常这么做,可以考虑创建一个第二开发环境,例如一个“外部”开发工具箱,在该工具箱中可以将这些代理设置关闭。

环境变量
使用命令行工具时,使用以下命令设置或复位代理环境变量。
注:由于大多数环境变量均以大写命名,http_proxy定义为小写一直以来都显得比较奇怪。基于此,通常建议小写和大写http_proxy最好都在系统中设置。noproxy环境变量告诉工具不要费劲去代理服务器中寻找通常在网络内部的特定域。
如果要为当前的终端或命令提示符设置环境变量。

在OS X或Linux上:
export HTTP_PROXY=http://proxy.mycompany.com:8080 export HTTPS_PROXY=http://proxy.mycompany.com:8080 export http_proxy=http://proxy.mycompany.com:8080 export https_proxy=http://proxy.mycompany.com:8080 export no_proxy=mycompany.com 这不会永久设置环境变量。因此您应该编辑一个shell配置文件,它可以在您每次登录时自动运行。

在Windows上:
set HTTP_PROXY=http://proxy.mycompany.com:8080 set HTTPS_PROXY=http://proxy.mycompany.com:8080 set no_proxy=mycompany.com
这不会永久设置环境变量因此您应该在您的控制面板中编辑环境变量,它们就可以在您每次登录时自动载入。

如果要为当前的终端或命令提示符复位环境变量
在OSX或Linux上:
unset HTTP_PROXY unset HTTPS_PROXY unset http_proxy unset https_proxy
在Windows上:
set HTTP_PROXY= set HTTPS_PROXY=

使用系统网络设置的工具
以下是几个对网络设置更改反应最为敏捷的工具,它们便于您从应用代理切换到无代理环境不需要执行任何操作。
• Chrome
• Internet Explorer
• Safari

使用环境设置的工具
这些是使用环境变量获取代理主机和端口的工具。
• Bower
• Cloud Foundry CLI
• cURL
• Git—注:代理信息可以在~/.gitconfig文件中手动设置。
• Grunt
• npm—注:代理设置自动复制到~/.npmrc目录中的一个文件中。
• SVN
• UAAC
• Wget

使用定制代理设置的工具
以下工具需要(或可以)使用定制配置文件或首选项,在更改代理设置时可能需要手动配置。
工具 说明
Eclipse 使用以下步骤访问代理设置。
1. 在Eclipse中,选择窗口 > 首选菜单项。
2. 在首选项对话框中,选择网络连接。
3. 从操作提供者列表中选择手动。
4. 选择Http,点击编辑。
5. 填写代理服务器主机和端口号;如果有的话,也要填写用户名和密码。
6. 点击确定,然后点击完成。
Firefox 注:其他浏览器自动从网络设置中提取
1. 访问url: about:preferences#advanced,选择网络选项卡。
2. 在连接下,点击设置,然后在连接设置对话框中输入您的代理信息。
Git 从环境变量中收集代理信息,也可以通过使用git-config在~/.gitconfig文件中手动设置,以设置全局选项。注意对环境变量的更改可能不会生效。建议最好在~/.gitconfig文件中什么都不配置。
Maven 代理信息在~/.m2/settings.xml文件中。同样,单独项目的pom.xml文件可以覆盖这些设置。访问此教程查看一个样本settings.xml文件,以及从Predix Artifactory服务器获取程序工件的更多说明。
npm 代理信息缓存在~/.npmrc目录中的一个文件中。


活动概况:为了让国内开发者第一时间了解试用Predix 平台,及时跟踪了解国际工业互联网的最新技术,GE数字强调文字创新坊推出了Predix 开发者试用计划,并将提供Predix 的基础服务、微服务模块、开发工具等给有兴趣的开发者试用,试用期为3个月,这也是开发者进行工业化数字转型的第一步。需要注意的是该账号仅作开发评估目的使用,不能应用于任何商业用途,最终注册结果以邮件为准。并且GE保留对相关帐号申请、管理和使用的解释权。试用结束后,GE不保留任何开发者数据!
扫描下方二维码参与报名:
开发工具:通过一个网络代理进行开发