である。 -eオプション:終了コードが0でないものを返した時点でexitされる → diffで一致しなかった場合、0以外の終了コードを返すため、 ジョブが失敗してしまう 解決策 1. 頭に#!/bin/shをつける 途中で0以外の終了コードが返っても、無視して実行し続けることができる。 ただし、他の処理が失敗した時も処理をし続けるためリスキー。 2. diffをとった箇所は必ずtrueを返すようにする※こちらを採用 diff A.txt B.txt || true diffの実行時は必ずtrueを返すようにした。 参考
![Jenkinsジョブでdiffをとると失敗する際の回避方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/514481c6f56c80962d26f836d1cf6757652b0dd7/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9SmVua2lucyVFMyU4MiVCOCVFMyU4MyVBNyVFMyU4MyU5NiVFMyU4MSVBN2RpZmYlRTMlODIlOTIlRTMlODElQTglRTMlODIlOEIlRTMlODElQTglRTUlQTQlQjElRTYlOTUlOTclRTMlODElOTklRTMlODIlOEIlRTklOUElOUIlRTMlODElQUUlRTUlOUIlOUUlRTklODElQkYlRTYlOTYlQjklRTYlQjMlOTUmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPThlYmE4OWUwNWY4MGNkZWE0Y2Q0N2VmY2NkZTc5MGRj%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBlc2dyX2R4eCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NTJjNzY5NWM0OGI0OGI0MmUzMDQxYWIyMTU5ZTBmZTk%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Db1e470c1b53db44bda4f390cb00b70e9)