#-------------------------------------------------------------------------------
# Broker Config for the HMS "Nice Job" feature set.
#-------------------------------------------------------------------------------
target = __P4PORT__;
listen = __P4BROKERPORT__;
directory = __P4BINDIR__;
logfile = "__LOGS__/p4broker.log";
debug-level = server=__BROKER_LOG_LEVEL__,net.autotune=1;
admin-name = "Perforce Admins";
admin-phone = 999/911;
admin-email = "__MAILTO__";
compress = false;
redirection = selective;
#------------------------------------------------------------------------------
# Show Broker Input - Utility for developing broker filter scripts.
#------------------------------------------------------------------------------
command: ^sbi$
{
action = filter;
execute = /p4/common/site/hms/scripts/sbi.pl;
}
#------------------------------------------------------------------------------
# Version check for NJ.
command: ^nj$
{
action = reject;
message = "\nThe HMS Nice Job (NJ) feature set is enabled on this server.\nVersion: __NJ_VERSION__\n\nRun 'p4 njh' for help.\n";
}
# Make certain users, such as Swarm, exempt from this integration.
command: .*
{
user = __SWARM_USER__;
action = pass;
}
#------------------------------------------------------------------------------
# Bypass for the automation super user.
command: .*
{
user = __P4USER__;
action = pass;
}
#------------------------------------------------------------------------------
# This filter script displays help ifno
command: ^njh$
{
action = filter;
checkauth = true;
execute = /p4/common/site/hms/nj/nj_help.sh;
}
#------------------------------------------------------------------------------
# This filter script creates a new job.
command: ^njob$
{
action = filter;
checkauth = true;
execute = /p4/common/site/hms/nj/broker_njob.pl;
}
#------------------------------------------------------------------------------
# This filter script requires displays a list of jobs that match the
# user's JobView.
command: ^mkproj$
{
action = filter;
checkauth = true;
execute = /p4/common/site/hms/nj/broker_mkproj.pl;
}
#------------------------------------------------------------------------------
# This filter script requires displays a list of jobs that match the
# user's JobView.
command: ^jr$
{
action = filter;
checkauth = true;
execute = /p4/common/site/hms/nj/broker_jr.pl;
}
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #1 | 33516 | C. Thomas Tyler |
Consistency pass: fix absolute URLs, p4ms->hms renames, script/doc typos and bugs - Convert absolute workshop.perforce.com URLs to relative paths in dlp/ReadMe.md - Fix case-mismatch link to HMS_Product_Roadmap.md in README.md - Rename reset_p4ms.sh -> reset_hms.sh and p4broker_p4ms_test -> p4broker_hms_test - Fix .sh-suffix bugs: bin/hms calling global_replica_status.sh (should be no ext), and matching SEE ALSO / doc references for sdp_sync and global_replica_status - Add missing scripts (gtu, hrun, irun, global_replica_status) to gen_script_man_pages.sh - Add stub scripts: nj_help.sh, broker_njob.pl, broker_mkproj.pl, broker_jr.pl - Remove dangling absolute symlinks HostCM/p4 and HostCM/p4d (cruft) - Rename test/b -> test/broker_ctl.sh for clarity - Fix real bugs: broker_imply-u.pl broken regex match, gen_dlp_broker_cfg.sh and gen_nj_broker_cfg.sh copy-pasted Version-file existence check, garbled comment in broker_must_be_owner.pl, unclosed quote in tools/gsr.sh usage(), missing 'h' in HMS_SystemComponents.md broker command example (^ms$ -> ^hms$) - Fix broken sed command and incomplete sentence in HMS_Install_Notes.md and SDP_and_HMS_Update_Process.md - Fix broken markdown table in HMS_Product_Roadmap.md - Fix unclosed parenthesis, missing verb, and FKA Swarm mislabel in HMSDeploymentPlanning.adoc - Standardize //streams/main/... naming in HostCM/ReadMe.md - Numerous typo fixes across README.md, HMS_SystemComponents.md, SDP_and_HMS_Update_Process.md, HMS_TightShipManagement.adoc, HMSDeploymentPlanning.adoc, HostCM/ReadMe.md, and various scripts Co-authored-by: Copilot <[email protected]> |