問題タブ [tds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3762 参照

sitecore - TDSプロジェクトを構築する際の無効なライセンス例外

いくつかのTDSプロジェクトでSitecore6.5を実行しており、TFSビルドをTFSビルドサーバーで動作させるようにしています。プロジェクトをビルドしようとすると、次のエラーが発生します。

ビルドサーバーにTDSをインストールし、レジストリでライセンスキーがライセンスと一致することを確認しました。次のステップが何であるかはよくわかりません。以前にTDS継続的インテグレーションビルドでこの問題に遭遇した人はいますか?

0 投票する
3 に答える
3637 参照

continuous-integration - TDS CI 展開の最後に Sitecore コンテンツを自動公開

Teamcity を使用して、QA 環境へのデプロイを自動化 (シングルクリック) しています。現時点ではコンテンツ アイテムが展開されていますが、QA 担当者はサイトの再公開を手動で開始する必要があります。

TDS、Sitecore Rocks、または ANOther ツールのいずれかを使用して、デプロイ プロセスの最後に再公開を自動化する方法はありますか。

x 分ごとに自動的に公開するように Sitecore を構成できることはわかっていますが、QA も負荷テストを実行し、スケジューラーが邪魔をしないようにするため、非アクティブのままにしておくことをお勧めします。

0 投票する
1 に答える
1875 参照

security - アイテムの Sitecore セキュリティ アクセス権設定 (構成) を管理する方法は?

ドキュメントに記載されているように、アイテムのセキュリティ設定は各アイテムのテキスト定義として保持されます。

アイテムがたくさんある巨大なツリーがあり、さらに30以上のロールが存在します。私たちが直面している課題は、すべてのアイテムのセキュリティ設定を管理し、それらを環境 (Dev、TEST、UAT、Prod) 間で昇格させる方法です。TFS と TDS (Sitecore のチーム開発) を使用していますが、すぐに使用できるシステムが機能するため、すべてのセキュリティ構成はアイテムの一部です。

選択したアイテムの特定のロールのセキュリティ アクセスを変更したいとします。これは、TDS プロジェクトで変更を行い、これらのアイテムをすべての環境に再デプロイする必要があることを意味します。これは正しい/推奨されるアプローチですか? 他の方法はありますか?

アップデート:

具体的事例。管理者が項目 A の最初に定義されたセキュリティ構成を変更した (新しい構成を導入するか、既存の構成を変更する) 運用サイトが運用されています。他のいくつかのフィールドも変更できます。新しく開発された機能を本番環境にデプロイする準備が整いました。新しい変更の 1 つはアイテム A です。新しいロール N1 の新しいアクセス権が導入されています。私たちが望む結果は、製品からアイテム A のすべての構成を保持し、さらに役割 N1 の新しいセキュリティ アクセス権を追加することです。これはどのように達成できますか?アイテム A 全体を再デプロイすると、本番環境から構成が失われます。

ありがとう。

0 投票する
1 に答える
1652 参照

sitecore - TDS は環境間で Sitecore のメンバーシップとセキュリティを同期し、環境ごとにデプロイされたアイテムを指定します

TDS が当社の要件を解決するかどうかを評価しています。次の点について質問します。

役割とメンバーシップ TDS を使用して環境間でユーザー、役割、セキュリティ設定などを同期したいのですが、この要件をサポートするオプションは何ですか?

サイトコア アイテムのデプロイ ステージングとプロダクションに分類できる複数の環境があります。DeployOnce または AlwaysDeploy プロパティを使用して、特定の環境に対して TDS によってデプロイされるアイテムを指定したいと考えています。1. ステージング環境: すべてのアイテムに AlwaysUpdate を設定します。 2. 本番環境: 一部のアイテムに DeployOnce を設定し、他のアイテムに AlwaysUpdate を設定するか、デプロイするアイテムのみを含めます。環境ごとに展開する項目を指定するオプションはありますか? 考えられる解決策の 1 つは、環境ごとに 1 つずつ、2 つの異なる TDS プロジェクトを作成することですが、他の方法もあるかもしれません。

Sitecore から TDS プロジェクトへの同期の自動化: ビルド スクリプトから Sitecore アイテムを TDS プロジェクトに同期するために使用できる MSBuild ターゲットがあります。同様に、Get Sitecore Items、Sync with SiteCore、Deploy など、Visual Studio で実行できる他のコマンドは、ビルド スクリプトからトリガーできますか?

同期方向の制限: ある環境でアイテムを Sitecore から TDS プロジェクトにのみ同期でき、同じアイテムを別の環境でどちらの方向にも同期できるかを指定することは可能ですか?

0 投票する
5 に答える
3594 参照

sitecore - TDSがサイトコアアイテムの取得をタイムアウトしました

Sitecoreプロジェクトを継承し、新しいTDSプロジェクトでTDS [Get Sitecore Items]を使用しようとしていますが、次のエラーが発生します。エラーの前に警告が表示されることは何の価値もありません

古いコネクタ

ただし、Sitecoreコネクタを手動で削除したため、古いバージョンが検出される理由もわかりません。

Sitecoreアイテムの取得エラー

また、エラーメッセージに1:59分と表示されていると思いますが、エラーは瞬時に発生し、再試行時に数MS変化します。

0 投票する
9 に答える
38539 参照

msbuild - TeamCity ビルドで「TransformXml」タスクが見つかりませんでした (エラー MSB4036)

こんにちは、TeamCity でサーバーを構築しました。私のプロジェクトは Sitecore Web アプリケーションです。TDS(HedgehogDevelopment)を使用しています。MS ビルドを使用して TeamCity でビルド設定をセットアップしましたが、ビルド構成マネージャーで TDS プロジェクトが無効になっているときに機能しているように見えます。しかし、それが有効になり、ネットエラーが発生しています

C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets(310, 5): エラー MSB4036: "TransformXml" タスクが見つかりませんでした。以下を確認してください: 1.) プロジェクト ファイル内のタスクの名前がタスク クラスの名前と同じである。2.) タスク クラスは "パブリック" であり、Microsoft.Build.Framework.ITask インターフェイスを実装します。3.) プロジェクト ファイル、または "C:\Windows\Microsoft.NET\Framework64\v3.5" ディレクトリにある *.tasks ファイルで、タスクが正しく宣言されている。プロジェクト NetKey.TDSMaster\MyProject.TDSMaster.scproj が失敗しました。プロジェクト Website\MyProject.sln に失敗しました

エラーの説明のヘルプは、私には当てはまりません。ビルド マシンに VS 2012 がありません。Web プロジェクトをサポートするために Microsoft Visual Studio 2012 Shell をインストールしました。それを解決する方法? ありがとう。

0 投票する
1 に答える
813 参照

sitecore - TDS 経由でコードを生成するときに Visual Studio 変数が変換されない

.tt T4 テンプレート内でアセンブリを参照する場合、次の宣言を使用できるはずです。

<#@ assembly name="$(SolutionDir)\..\..\Build\lib\HedgehogDevelopment.CodeGeneration.Extensions.dll" #>

私が見る限り、SolutionDir は変換されておらず、エラー メッセージが表示されます (以下)。

注: DLL をプロジェクトと共に渡す必要があるため、HedgehogDevelopment.CodeGeneration.Extensions.dll を GAC または Visual Studio アセンブリ フォルダーに追加することはできません

TDSコード生成がどのように実行されるかわかりませんので、誰かが同様のことを解決したかどうかをここで尋ねています。

エラー | 10 |アセンブリ参照 '$(SolutionDir)......\Build\lib\HedgehogDevelopment.CodeGeneration.Extensions.dll' を解決しようとしているときに、ホストが例外をスローしました。変換は実行されません。

次の例外がスローされました: System.IO.FileLoadException: 指定されたアセンブリ名またはコードベースが無効でした。(HRESULT からの例外: 0x80131047) System.Reflection.AssemblyName.nInit (RuntimeAssembly& アセンブリ、Boolean forIntrospection、Boolean raiseResolveEvent) で System.Reflection.AssemblyName..ctor(String assemblyName) で Microsoft.VisualStudio.TextTemplating.GlobalAssemblyCacheHelper.GetLocation(String) strongName) で Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolveAssemblyReference(String assemblyReference) で Microsoft.VisualStudio.TextTemplating.Engine.ResolveAssemblyReferences (ITextTemplatingEngineHost ホスト、TemplateProcessingSession セッション) で

0 投票する
6 に答える
5110 参照

synchronization - TDS でサイトコアからアイテムを取得できない

TDS プロジェクトで Sitecore からいくつかのアイテムを取得しようとすると、次のエラーが発生します。

「同じキーを持つアイテムが既に追加されています。TDS サービスとの通信中にエラーが発生しました。詳細については、Sitecore サーバーのアプリケーション例外ログを参照してください。」

奇妙なことに、アイテムは最終的に TDS プロジェクトに追加されます。また、カスタム データ プロバイダーを使用しています。

私が今まで試したこと:

  1. 新しい TDS プロジェクトを作成し、アイテムを初めて取得したときは問題ありませんが、それらを削除して後で SC から取得しようとすると、同じエラーが発生します。
  2. アイテムのバージョンと言語が 1 つだけであることを確認しました
  3. 「コード生成」をオフにしました
  4. DataProvider のバージョンと言語に問題がある可能性がありますが、確認したところ問題ないようです。
0 投票する
2 に答える
147 参照

sitecore - デプロイ時に Sitecore TDS が map.xml を見つけられない

Sitecore TDS プロジェクトを作成しましたが、更新ファイルをパッケージ化しようとすると、次のエラーが表示されます:

IconPath マップを開くときに次の例外が発生しました: パス '{プロジェクト パス}\IconCache\Map.xml' の一部が見つかりませんでした

どうすればこれを修正できるかわかりません。何か案は?