2017-07-19 22 views
0

私はTitaniumアプリケーションをVCSに追加したいと思います。チタン: `tiapp.xml`をVCSに安全に追加する方法

しかし、私はVCSに追加されてはならないので、秘密にすべきであり、任意の生産キーやその他の重要なものを共有したくありません。以下のような

もの:

<property name="acs-password-development" type="string">XXXX</property> 
<property name="acs-oauth-secret-development" type="string">XXXX</property> 
<property name="acs-oauth-key-development" type="string">XXXX</property> 
<property name="acs-api-key-development" type="string">XXXX</property> 
<property name="acs-authbase-url-development" type="string">https://secure-identity.cloud.appcelerator.com</property> 
<property name="acs-base-url-development" type="string">https://api.cloud.appcelerator.com</property> 
<property name="acs-username-production" type="string">appc_app_user</property> 
<property name="acs-password-production" type="string">XXX</property> 
<property name="acs-oauth-secret-production" type="string">XXXX</property> 
<property name="acs-oauth-key-production" type="string">XXXX</property> 
<property name="acs-api-key-production" type="string">XXXX</property> 
<property name="acs-authbase-url-production" type="string">https://secure-identity.cloud.appcelerator.com</property> 
<property name="acs-base-url-production" type="string">https://api.cloud.appcelerator.com</property> 
<property name="appc-org-id" type="string">XXXX</property> 
<property name="appc-creator-user-id" type="string">XXXX</property> 

など

(私は逃した他の重要なものはありますか?)

私はこの問題に対処するだろうか?

+1

はそれdashboard.appcelerator.comを確認してください。彼らはあなたが話しているアプリケーションのためのキーを含める必要があります。 URLはすべてのプロジェクトで同じですので、VCSに追加できると思います。 – Soumya

答えて

0

まあ、私はあなたが(それはVCSではありません)環境ごとにカスタムファイルの設定を使用してアプリケーションを構築するために、小さなスクリプトを使用することができると思います。

  • 設定ファイルはYAMLフォーマット(または別のもの)を使用することができます:たとえば
development: 
    configuration_variable: value 
    ... 
testing: 
    configuration_variable: value 
    ... 
production: 
    configuration_variable: value 
    ... 
  • ビルドスクリプトは(あなたがnodejs、パイソンなどを使用することができます)の設定を読み込みますファイルと環境オプションを使用してtiapp.xmlファイルを変更します。このようにして、VCSの本番構成を保持することができます。

スクリプトをビルドするには、nodejsとpythonでxmlファイルを変更するためのライブラリがたくさんあります。あなたは確認することができます。https://www.npmjs.com/package/tiapp.xml

関連する問題