av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Jenkins管道和java.nio.file。*方法的問題

瀏覽:146日期:2024-04-23 09:42:25
如何解決Jenkins管道和java.nio.file。*方法的問題?

這是管道腳本的規范。它寫在@L_419_0@。

readFile步驟從工作空間中加載文本文件并返回其內容 (請勿嘗試使用java.io.File方法-這些將引用Jenkins運行所在的主文件上的文件,而不是當前工作空間中的文件)。

還有一個writeFile步驟可以將內容保存到工作空間中的文本文件中

fileExists 步驟檢查文件是否存在而不加載它。

您可以在節點中使用這些Jenkins步驟來代替java.io.File或java.nio.file.Files如下所述。

String slavePath = ’C:Somethingonlyonslavenode’String masterPath = ’D:Somethingonlyonmasternode’stage(’One’) { node (’slave’) {bat returnStatus: true, script: ’set’println fileExists(slavePath) // Should be trueprintln fileExists(masterPath) // Should be false } node (’master’) {bat returnStatus: true, script: ’set’println fileExists(slavePath) // falseprintln fileExists(masterPath) // true }}解決方法

我正在嘗試使用java.nio.file。*中的方法在Jenkins管道中執行一些基本文件操作。無論代碼所在的節點塊如何,代碼都在主節點上執行。在管道中,我已經驗證了各種節點塊是正確的-它們唯一地標識特定的節點。但是,pathExists(以及其他移動,復制或刪除文件的代碼)始終在主節點上執行。任何想法正在發生或如何解決?

import java.nio.file.*String slavePath = ’C:Somethingonlyonslavenode’String masterPath = ’D:Somethingonlyonmasternode’def pathExists (String pathName){ def myPath = new File(pathName) return (myPath.exists()) }stage(’One’) { node (’slave’) {bat returnStatus: true,script: ’set’println (pathExists(slavePath)) // Should be true but is false.println (pathExists(masterPath)) // Should be false but is true. } node (’master’) {bat returnStatus: true,script: ’set’println (pathExists(slavePath)) // falseprintln (pathExists(masterPath)) // true }}

標簽: java
相關文章:
主站蜘蛛池模板: 国产精品一区在线观看 | 亚洲一区二区视频 | 精品在线99 | 久久久久国产一区二区三区不卡 | 日韩第一区 | 亚洲视频免费在线观看 | 国产成人91 | 久久久久久亚洲欧洲 | 欧美精品一区在线 | 久久av一区二区三区 | 国产精品视频专区 | 久久久久久成人 | 亚洲欧美成人 | 91最新入口 | 久久久精品国产 | 亚洲毛片在线 | 欧美亚洲国产一区 | 爱爱免费视频网站 | а天堂中文最新一区二区三区 | 国产精品久久久久久久午夜片 | 中文字幕韩在线第一页 | 一级二级三级在线观看 | 成人欧美一区二区三区在线播放 | 在线一级片 | 亚洲国产成人一区二区 | 天天看天天干 | 久久网国产 | 中文字幕国产精品 | 成人免费在线观看 | 日本天天操 | 精品福利在线 | 成人av一区二区在线观看 | 888久久久 | 婷婷91| 国产成人福利 | 国产一区二区三区免费视频 | 日韩在线成人 | 欧美日韩一区二区电影 | 99精品在线观看 | 人人擦人人 | 第四色影音先锋 |