分类

链接

2018 年 3 月
 1234
567891011
12131415161718
19202122232425
262728293031  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > Salesforce > 正文
共享办公室出租
Salseforce Ant Migration Tool
Salesforce 暂无评论 阅读(536)

Ant Migration Tool

什么是Ant Migration ToolAnt Migration Tool是一个手动(代码)发布你的APP到saleforce的工具。

为什么要用这个ant mig tool呢,salesforce也可以在线发布呢,目的就是,项目多了以后,命令更方便。

 

安装

1.安装JDK

2.安装 Apache Ant, version 1.6 or newer.

3.设置环境变量,JAVA的不说了,要设置ant的,

a.增加ANT_HOME=D:\Program Files\apache-ant-1.10.2

b.在PATH下增加:;%ANT_HOME%/bin;

4.使用ant -version检查是否成功

测试例子

1 .在你的 Apache Ant 目标下, 解压,进入sample目录

2.打开 build.properties  修改你的salseforce用户名和密码(如果您使用的是token,请将25位token粘贴到密码的结尾)

3.修改sf.serverurl - Salesforce的服务器的URL,强烈建议使用沙箱或开发版组织进行测试。

4.打开命令cmd并导航到示sample目录

5.执行 ant test

常见命令:

使用ant -p

说明,主要用到两个:

1.retrieveUnpackaged 拉代码

使用 ant retrieveUnpackaged 拉代码,配置要拉哪些代码,请配置retrieveUnpackaged/package.xml:

 

2.deployCode发布代码

配置要发布哪些代码:

  1. <!-- Shows deploying code > running tests for package 'codepkg' -->
  2.     <target name="deployCode">
  3.       <!-- Upload the contents of the "codepkg" package, running the tests for just 1 class -->
  4.       <sf:deploy username="${sf.username}" password="${sf.password}" serverurl="${sf.serverurl}" deployroot="codepkg">
  5.         <runTest>SampleDeployClass</runTest>
  6.       </sf:deploy>
  7.     </target>

常见问题:

1.使用ant test时,提示登陆失败,可能的原因:

a. JDK版本 要1.8+(因为salseforce 升级了stl1.2)

b.使用代理了,请在build.xml 添加 配置相关代码,如下:

  1.     <target name="proxy">
  2.     <property name="proxy.host" value="代理IP"/>
  3.     <property name="proxy.port" value="代理端口"/>
  4.     <property name="proxy.user" value="xxx\brucehe"/>
  5.     <property name="proxy.pass" value="xxx"/>
  6.     <setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}" proxyuser="${proxy.user}" proxypassword="${proxy.pass}"/>
  7.     </target>

 

参考:

https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_deploying_ant.htm

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:Salseforce Ant Migration Tool | Bruce's Blog

发表评论

留言无头像?