パイプライン設定を新しい場所に移動するにはどうすればいいですか?

注: このドキュメントは、Toolkit の設定を管理するユーザのみが使用可能な機能について説明します。高度な設定が不明な場合は、『Shotgun 統合管理者ガイド』を参照するかサポートまでお問い合わせください。

パイプライン設定を新しい場所に簡単に移動するには、tank move_configuration コマンドを使用します。これにより、ファイルを移動したり、Shotgun を更新したり、新しい場所を指すように設定ファイルを更新したりします。 

またこのコマンドは、1 つのプラットフォームで場所を移動するだけの場合や、以前はプラットフォームを使用していなかったがこれから追加する場合などにも役立ちます。Toolkit は、移動する項目、追加する項目、またはそれ以外の項目を検出します。適用前に確認できるように実行内容が表示されます。 


コアを共有しているパイプライン設定を移動する際の注意事項

ローカライズされた設定を移動する( 設定に独自の Toolkit コアが含まれる)ときに、このパイプライン設定に埋め込まれた Toolkit コアを使用する他のプロジェクトがある場合、このパイプライン設定の新しい場所を指すようにこのプロジェクトの設定ファイルを手動で更新する必要があります。このファイルは次の場所に格納されています。

  • /path/to/pipeline_configuration/install/core/core_Darwin.cfg
  • /path/to/pipeline_configuration/install/core/core_Linux.cfg
  • /path/to/pipeline_configuration/install/core/core_Windows.cfg

 

tank move_configuration コマンドを使用する

$ cd /sgtk/software/shotgun/scarlet 
$ ./tank move_configuration

Welcome to the Shotgun Pipeline Toolkit!
For documentation, see https://toolkit.shotgunsoftware.com
Starting Toolkit for your current path '/sgtk/software/shotgun/scarlet'
- The path is not associated with any Shotgun object.
- Falling back on default project settings.
- Using configuration 'Primary' and Core v0.15.22
- Setting the Context to Scarlet.
- Running command move_configuration...


----------------------------------------------------------------------
Command: Move configuration
----------------------------------------------------------------------

Syntax: move_configuration linux_path windows_path mac_path

This will move the location of the given pipeline configuration.
You can also use this command to add a new platform to the pipeline
configuration.

Current Paths
--------------------------------------------------------------

Current Linux Path:   '/mnt/hgfs/sgtk/software/shotgun/scarlet'
Current Windows Path: 'z:\sgtk\software\shotgun\scarlet'
Current Mac Path:     '/sgtk/software/shotgun/scarlet'


You typically need to quote your paths, like this:

> tank move_configuration "/linux_root/my_config" "p:\configs\my_config"
"/mac_root/my_config"

If you want to leave a platform blank, just just empty quotes. For example, if
you want a configuration which only works on windows, do like this:

> tank move_configuration "" "p:\configs\my_config" ""

 

例:

$ cd /sgtk/software/shotgun/scarlet 
$ ./tank move_configuration "/mnt/hgfs/sgtk/software/shotgun/scarlet_new" "z:\sgtk\software\shotgun\scarlet_new" "/sgtk/software/shotgun/scarlet_new"

Welcome to the Shotgun Pipeline Toolkit!
For documentation, see https://toolkit.shotgunsoftware.com
Starting toolkit for path '/sgtk/software/shotgun/scarlet'
- The path is not associated with any Shotgun object.
- Falling back on default project settings.
- Using configuration 'Primary' and Core v0.15.22
- Setting the Context to Scarlet.
- Running command move_configuration...


----------------------------------------------------------------------
Command: Move configuration
----------------------------------------------------------------------


Current Paths
--------------------------------------------------------------
Current Linux Path:   '/sgtk/software/shotgun/scarlet'
Current Windows Path: 'z:\sgtk\software\shotgun\scarlet'
Current Mac Path:     '/sgtk/software/shotgun/scarlet'

New Paths
--------------------------------------------------------------
New Linux Path:   '/mnt/hgfs/sgtk/software/shotgun/scarlet_new'
New Windows Path: 'z:\sgtk\software\shotgun\scarlet_new'
New Mac Path:     '/sgtk/software/shotgun/scarlet_new'


The configuration will be moved to reflect the specified path changes.

Note for advanced users: If your configuration is localized and you have other
projects which are linked to the core API embedded in this configuration,
these links must be manually updated after the move operation.

Are you sure you want to move your configuration? [Yes/No] yes
Copying '/sgtk/software/shotgun/scarlet' -> '/sgtk/software/shotgun/scarlet_new'
Copying /sgtk/software/shotgun/scarlet/cache...
Copying /sgtk/software/shotgun/scarlet/config...
Copying /sgtk/software/shotgun/scarlet/config/core...
Copying /sgtk/software/shotgun/scarlet/config/core/hooks...
Copying /sgtk/software/shotgun/scarlet/config/core/schema...
Copying /sgtk/software/shotgun/scarlet/config/env...
Copying /sgtk/software/shotgun/scarlet/config/env/includes...
Copying /sgtk/software/shotgun/scarlet/config/hooks...
Copying /sgtk/software/shotgun/scarlet/config/icons...
Copying /sgtk/software/shotgun/scarlet/install...
Copying /sgtk/software/shotgun/scarlet/install/apps...
Copying /sgtk/software/shotgun/scarlet/install/apps/app_store...
Copying /sgtk/software/shotgun/scarlet/install/core...
Copying /sgtk/software/shotgun/scarlet/install/core/python...
Copying /sgtk/software/shotgun/scarlet/install/core.backup...
Copying /sgtk/software/shotgun/scarlet/install/core.backup/20150518_143244...
Copying /sgtk/software/shotgun/scarlet/install/core.backup/20150518_143940...
Copying /sgtk/software/shotgun/scarlet/install/engines...
Copying /sgtk/software/shotgun/scarlet/install/engines/app_store...
Copying /sgtk/software/shotgun/scarlet/install/frameworks...
Copying /sgtk/software/shotgun/scarlet/install/frameworks/app_store...
Updating cached locations in /sgtk/software/shotgun/scarlet_new/config/core/install_location.yml...
Updating Shotgun Configuration Record...
Deleting original configuration files...

All done! Your configuration has been successfully moved.

 

パイプライン設定を手動で移動する

当たり前のことですが、パイプライン設定をまだ移動していない場合は、上記の組み込み tank コマンドを使用して自動的に移動することを強くお勧めします。既に手動で移動を開始したけれども時間がかかっている場合は、Toolkit が新しい場所でパイプライン設定を使用し続けられるようにするために、変更する必要のある内容を以下に示します。

  1. パイプライン設定を新しい場所に移動します。
    $ mv /sgtk/software/shotgun/scarlet /mnt/newserver/sgtk/software/shotgun/scarlet_new
  2. Toolkit でパイプライン設定が格納されている場所を見つけられるように install_location.yml を編集します。
    $ vi /mnt/newserver/sgtk/software/shotgun/scarlet_new/config/core/install_location.yml

    適用可能なプラットフォームすべてで、パイプライン設定の新しい場所を示すようにこのファイル内のパスを更新します。プラットフォームを使用していない場合は、空の文字列 '' を入力します。

    # Shotgun Pipeline Toolkit configuration file
    # This file was automatically created by setup_project
    # This file reflects the paths in the primary pipeline

    # configuration defined for this project.
    Windows: 'Y:\sgtk\software\shotgun\scarlet_new'
    Darwin: '/mnt/newserver/sgtk/software/shotgun/scarlet_new'
    Linux: '/mnt/newserver/sgtk/software/shotgun/scarlet_new'

    # End of file.

     

  3. Shotgun でこのプロジェクトに対応する PipelineConfiguration エンティティを特定し、上記の変更と一致するように、[Mac のパス](Mac Path)、[Windows のパス](Windows Path)、[Linux のパス](Linux Path)の各フィールドの値を修正します。

    Pipeline_Configurations___scarlet.png

これでパイプライン設定が新しい場所から予想どおりに機能するようになりました。

注: SG Desktop を使用している場合、プロジェクトから移動して、この新しい場所のパイプライン設定をリロードするためにプロジェクト アイコンを再びクリックする必要があります。

フォローする

0 コメント

ログインしてコメントを残してください。