国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jenkins 上傳文件到工作目錄

這篇具有很好參考價值的文章主要介紹了Jenkins 上傳文件到工作目錄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用插件:File Parameter Plugin

之前寫過一篇關(guān)于Jenkins 用戶上傳文件到工作目錄的文章,那時候還需要使用sharedlibraries。現(xiàn)在使用這個插件可以非常簡單的上傳文件。話不多說,直接開始:

創(chuàng)建一個job,選擇This project is parameterized 如下截圖,然后選擇Base64 File Parameter,而不是File Parameter。
jenkins上傳文件到工作區(qū),jenkins,linux,運維
填Name,稍后會使用這個參數(shù)名獲取文件
jenkins上傳文件到工作區(qū),jenkins,linux,運維
然后就可以在執(zhí)行命令時使用如下方法將文件copy到當(dāng)前工作目錄或者任意目錄文章來源地址http://www.zghlxwxcb.cn/news/detail-727789.html

# 如果文件存在,則copy,不存在則跳過
withFileParameter(name:'THEFILE', allowNoFile: true) {
  sh 'if [ -f "$THEFILE" ]; then cp $THEFILE ./$THEFILE_FILENAME; fi'
}

Pipeline

Linux agent
pipeline {
    agent linux
  parameters {
    base64File 'THEFILE'
  }
  stages {
    stage('Example') {
      steps {
        echo "test"
		echo "$THEFILE"
        echo "$env.WORKSPACE"
        echo "$THEFILE_FILENAME"
        sh 'ls -al' 
        withFileParameter(name:'THEFILE', allowNoFile: true) {
          sh 'sleep 6; if [ -f "$THEFILE" ]; then cp $THEFILE ./$THEFILE_FILENAME; fi'
        }
        sh 'ls -al' 
        echo "test end"
      }
    }
  }
}
Windows agent powershell
pipeline {
    agent {
        label 'windows'
    }
  parameters {
    base64File 'THEFILE'
  }
  stages {
    stage('Example') {
      steps {
        echo "$THEFILE_FILENAME"
        withFileParameter(name:'THEFILE', allowNoFile: true) {
          powershell '''
          If ($env:LoginMacroFile_FILENAME) {
               Copy-Item $env:THEFILE -destination $env:THEFILE_FILENAME
          }
          '''
        }
      }
    }
  }
}

到了這里,關(guān)于Jenkins 上傳文件到工作目錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • git 將其它分支的文件檢出到工作區(qū)

    git 將其它分支的文件檢出到工作區(qū)

    主要是使用如下命令: 覆蓋與 pathspec 匹配的文件的內(nèi)容。當(dāng)沒有給出 tree-ish (通常是一個commit)時,用 index 中的內(nèi)容覆蓋工作樹。當(dāng)給出 tree-ish 時,用 tree-ish 處的內(nèi)容同時覆蓋 index 和工作樹。 由于前一個的合并失敗,index 可能包含未合并的條目。默認(rèn)情況下,如果您試圖從

    2023年04月09日
    瀏覽(21)
  • idea將文件移出git的工作區(qū)

    idea將文件移出git的工作區(qū)

    之前使用idea在commit項目時候,忘記添加.gitignore文件了,導(dǎo)致提交了很多無關(guān)的文件進(jìn)入遠(yuǎn)程倉庫,網(wǎng)上有教程是使用git - reset head 方法,但是這個方法只是將上一次的commit文件覆蓋當(dāng)前的暫存區(qū)文件,而非移除暫存區(qū)文件,所以沒有用 ? 但是在idea工具好像并沒有提供將文件移

    2024年02月13日
    瀏覽(19)
  • [VScode]-連接服務(wù)器無法解析工作區(qū)文件夾問題的解決

    [VScode]-連接服務(wù)器無法解析工作區(qū)文件夾問題的解決

    目錄 【問題狀況】 【解決方法】 【補(bǔ)充】 1.如何添加新的host IP地址 2.配置完成后通過ssh訪問服務(wù)器出現(xiàn)Bad owner or permissions on 2.1解決方法1 2.2解決方法2 在使用VScode通過Samba服務(wù)器的時候,發(fā)現(xiàn)無法正常的打開,文件夾顯示感嘆號。 ?同時右下角會彈出提示 首先需要在擴(kuò)展里

    2024年02月03日
    瀏覽(215)
  • Git——工作區(qū)管理

    Git——工作區(qū)管理

    如何管理工作目錄,以便用戶可以更高效地新建提交。如何在處理工作區(qū)和暫存區(qū)文件的過程中修復(fù)錯誤,以及如何修復(fù)最近一次提交記錄中的問題;同時還會了解到如何安全地使用暫存機(jī)制和多個工作目錄處理工作流中的中斷問題。 主要內(nèi)容有以下幾點: 忽略文件:特意

    2024年02月03日
    瀏覽(19)
  • VS Code工作區(qū)用法

    VS Code工作區(qū)用法

    背景 VS Code可以通過\\\"文件/打開文件夾\\\"來打開本地項目,但是想要打開多個項目便需要來回切換,比較費勁。此時就可以使用工作區(qū)功能,將不同的項目放置到同一個工作區(qū)中,這樣切換項目的時候就會非常方便。 操作方法 打開其中一個項目 執(zhí)行命令:文件 》 打開文件夾

    2024年01月25日
    瀏覽(18)
  • VScode 工作區(qū)配置 和 用戶配置

    VScode 工作區(qū)配置 和 用戶配置

    通常不同的項目都有不同的配置,我一般都是使用eslint和prettier一起用,所以經(jīng)常會有這幾個文件: 這里簡單介紹一下這幾個文件的作用吧。 一般有兩個文件,extensions.json和settings.json。 extensions.json 文件是用來配置推薦安裝的 VS Code 插件的文件。在這個文件中,你可以列出你

    2024年01月24日
    瀏覽(24)
  • go work 筆記 (多模塊工作區(qū))

    go 1.18 引入了功能泛型 (Generics), 同時還引入的多模塊工作區(qū) (Workspaces) 和模糊測試 (Fuzzing)。 Go 多模塊工作區(qū)能夠使開發(fā)者能夠更容易地同時處理多個模塊的工作, 如: 方便進(jìn)行依賴的代碼調(diào)試(打斷點、修改代碼)、排查依賴代碼 bug 方便同時進(jìn)行多個倉庫/模塊并行開發(fā)調(diào)試 通

    2024年02月12日
    瀏覽(26)
  • Git——三大分區(qū)【工作區(qū) / 暫存區(qū) / 版本區(qū)】

    前言 :Git作為一個版本管理工具,最核心組成思想是它的三個分區(qū):工作區(qū)、暫存區(qū)和工作區(qū)。 ??Git的工作區(qū)也就是我們平時編輯代碼的目錄文件夾。 ??暫存區(qū)就是一個 暫時放置修改文件記錄 的地方。以往倉庫中放貨物為例,向倉庫中放貨物總是一車車的拉,因為如

    2024年02月06日
    瀏覽(60)
  • Azure 機(jī)器學(xué)習(xí) - 如何使用模板創(chuàng)建安全工作區(qū)

    Azure 機(jī)器學(xué)習(xí) - 如何使用模板創(chuàng)建安全工作區(qū)

    本教程介紹如何使用 [Microsoft Bicep]和 [Hashicorp Terraform]模板創(chuàng)建以下 Azure 資源: Azure 虛擬網(wǎng)絡(luò)。 以下資源在此 VNet 后面進(jìn)行保護(hù): Azure 機(jī)器學(xué)習(xí)工作區(qū) Azure 機(jī)器學(xué)習(xí)計算實例 Azure 機(jī)器學(xué)習(xí)計算群集 Azure 存儲帳戶 Azure Key Vault Azure Application Insights Azure 容器注冊表 Azure Bastion

    2024年02月04日
    瀏覽(21)
  • 注冊claude AI賬號 slack工作區(qū)賬號

    注冊claude AI賬號 slack工作區(qū)賬號

    Claude 是建立在 slack工作區(qū)的一個AI人工助手,更像是將chatgpt集成到了會議模式,一個賬號實際上擁有了你的會議室和你的AI助手,你可以讓你的朋友和同事進(jìn)入你的房間體驗。 Claude是不是openai的產(chǎn)物?目前還不知道,不過就從回復(fù)速度來看,他比chatgpt和通過api調(diào)用的第三方

    2023年04月18日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包