Jira/Rally(CA Agile Central)の統合に取り組み、基本的な同期を取得できますが、一部のフィールドではJiraラリー。Jira/Rallyコネクタを使用するときのカスタムフィールドハンドラの構文
このために私はCAアジャイルコネクタ(https://help.rallydev.com/jira-installation-user-guide)はRubyで書かれたなどのフォーマットに従うされている「カスタムフィールド・ハンドラ」のためのいくつかのサポートを提供することを見ることができます。私はそのファイルを作成するしかしとき
# Copyright 2015 CA Technologies. All Rights Reserved.
require 'rallyeif/wrk/field_handlers/field_handler'
module RallyEIF
module WRK
module FieldHandlers
class MyCustomFieldHandler < OtherFieldHandler
def initialize(field_name = nil)
super(field_name)
end
# ... more code here ...
end
end
end
end
をそして、私のコネクタの設定に以下を追加します。
...
<Connector>
<FieldMapping>
<Field>
<Rally>Description</Rally>
<Other>Description</Other>
<Direction>TO_RALLY</Direction>
</Field>
...
</FieldMapping>
<OtherFieldHandlers>
<MyCustomFieldHandler>
<FieldName>Description</FieldName>
</MyCustomFieldHandler>
</OtherFieldHandlers>
</Connector>
...
コネクタを実行しているとき、私は次のエラーを取得する:
[2017-08-22 20:25:39 Z] ERROR : RallyEIF::WRK::Connector.rescue in block in read_field_handlers - For RallyEIF::WRK::JiraConnection: Could not find class for MyCustomFieldHandler
ドキュメントにはカスタムハンドラの使用方法は全く書かれていないので、誰もがこの機能を使用していて、カスタムフィールドハンドラを宣言して使用する方法についての情報を共有することができますか?
問題は、私が "field_handlers"フォルダを使用していないことでした。私は宝石を開梱し、ソースコードを見てそれを理解しました。私はそのフォルダに私のルビーコードを移動すると、それは働いた。 – oarevalo