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

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

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

瀏覽:128日期: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久久亚洲综合精品 | 超碰在线播 | 亚洲网站在线播放 | 中文字幕动漫成人 | 美女在线国产 | www日本高清视频 | 黄a免费看 | 久久久精品一区 | 欧美成人免费在线 | 久在线| 巨大荫蒂视频欧美另类大 | 欧美日韩精品一区 | 精品久久av | 亚洲www啪成人一区二区麻豆 | 国产精品一区二区免费看 | 一区福利视频 | 日本三级网站在线观看 | 成人在线视频观看 | 中文字幕一区在线观看视频 | 精品videossex高潮汇编 | 最新免费视频 | 日韩精品在线一区 | 久久精品成人热国产成 | 国产精彩视频在线观看 | 亚洲欧美一区二区在线观看 | 欧美久久一区 | 在线免费国产视频 | 亚洲久久一区 | 亚洲一区二区三区在线播放 | 97精品超碰一区二区三区 | 精品国产乱码久久久久久图片 | 成人亚洲片 | 男女下面一进一出网站 | 欧美在线不卡 |