每当我同步开发数据库时,我就一直手动将主节点(也是唯一的节点)脱机,以避免发生一系列错误的测试失败。我有一个脚本可以执行完整的数据库导入,并且还希望自动执行节点维护。
如何使用命令行界面JAR暂时将主节点标记为脱机?
$ jenkins who-am-i Authenticated as: david Authorities: david authenticated
offline-node
online-node
$ jenkins offline-node Argument "NAME" is required java -jar jenkins-cli.jar online-node NAME Stop using a node for performing builds temporarily, until the next "online-node" command. NAME : Slave name, or empty string for master
它似乎专门针对从属设备,但是我需要使主设备的执行器脱机。
$ jenkins offline-node master No such slave "master" exists. Did you mean "null"?
如果您在主服务器上只有一个构建执行器,而没有独立的构建节点,请改用以下命令:
java -jar jenkins-cli.jar quiet-down
这将停止执行任何新的构建。您可以使用
java -jar jenkins-cli.jar cancel-quiet-down
使詹金斯重新上线;此时,它将运行离线时排队等待的所有构建。