Если вы обнаружите, что метод onCreateOptionsMenu(Menu menu, MenuInflater inflater)
не вызывается, убедитесь, что вы вызываете следующее из метода onCreate(Bundle savedInstanceState)
фрагмента:
setHasOptionsMenu(true)
<email from="CruiseControlBuild@xxxxxxxx.com" mailhost="xxxxxxxx.com" includeDetails="True">
<users>
<user name="Dev Staff" group="group1" address="xxxxxxxxxxx"/>
<user name="QA Staff" group="group1" address="xxxxxxxxxxx"/>
</users>
<groups>
<group name="group1" notification="always"/>
</groups>
<modifierNotificationTypes>
<NotificationType>Always</NotificationType>
</modifierNotificationTypes>
</email>
Это работает, но будьте осторожны. Отправка каждому разработчику электронного письма для каждой сборки в непрерывной системе - это умолять игнорировать ваши электронные письма. Единственное, что я отправляю всем по электронной почте, - это ночная сборка установщика.
Я думаю, это то, что вы хотите ... мы работаем с версией 1.4.3, поэтому YMMV. Разработчики получают электронные письма только тогда, когда есть изменение в исправленном / неисправном статусе, в то время как PM получает электронное письмо каждый раз, когда происходит сборка.
<groups>
<group name="Always">
<name>Always</name>
<notification>Always</notification>
</group>
<group name="developers">
<name>developers</name>
<notification>Change</notification>
</group>
</groups>
<users>
<user name="dev1">
<address>...</address>
<group>developers</group>
<name>...</name>
</user>
<user name="pm1">
<address>...</address>
<group>Always</group>
<name>...</name>
</user>
<user name="dev2">
<address>...</address>
<group>developers</group>
<name>...</name>
</user>
<user name="dev3">
<address>...</address>
<group>developers</group>
<name>...</name>
</user>
</users>