Posted at

Ligntningコンポーネントをデプロイする

More than 3 years have passed since last update.

開発者コンソールで開発するようにLightning Components Developer's Guideに書いてあるが、LightningコンポーネントもAntからデプロイできるようになっている。


ソースコードを準備する


ソースコード

src

|--sampleCmp
|--sampleCmp.cmp
|--sampleCmp.css
|--sampleCmpController.js
|--sampleCmpHelper.js


package.xmlを準備する


src/package.xml

<?xml version="1.0" encoding="UTF-8"?>

<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>sampleCmp</members>
<name>AuraDefinitionBundle</name>
</types>
<version>32.0</version>
</Package>


Salesforce移行ツールでデプロイする


build.xml

<project name="LightningSample" default="deploy" basedir="." xmlns:sf="antlib:com.salesforce">

<property file="build.properties"/>
<property environment="env"/>

<target name="deploy">
<sf:deploy username="(ユーザID)" password="(パスワード)" serverurl="https://login.salesforce.com" deployRoot="src"/>
</target>
</project>


> ant deploy


注意ポイント


  • Developers ConsoleだとSave時にエラーになるソースコードでもデプロイできてしまう

  • ApplicationとComponentのような排他的なファイルも同じディレクトリに置けてしまう(デプロイできるのは片方のみ)


参考URL