通过Bitbucket管道使用git子模块

时间:2018-09-24 15:32:09

标签: bash git bitbucket git-submodules bitbucket-pipelines

因此,我有一个版本控制脚本,我想在多个存储库中共享。我决定为此目的使用子模块-也许不是最聪明的主意...

我正在尝试以这种方式从BB管道中调用版本控制脚本:

Sheets

不幸的是,我收到以下错误消息: function removeAllGroups() { const wb = SpreadsheetApp.getActive(), wbId = wb.getId(); const initial = Sheets.Spreadsheets.get(wbId, { fields: "sheets(columnGroups,properties(sheetId,title),rowGroups)" }); // Determine the maximum depth of row & column groups on each sheet in the workbook. const maxDepths = {row: {}, col: {}}; initial.sheets.forEach(function (s) { // if (s.properties.title ... (could write logic to do this only for certain sheets) var sId = s.properties.sheetId; if (s.columnGroups && s.columnGroups.length) maxDepths.col[sId] = s.columnGroups.reduce(dgMaxDepth_, 0); if (s.rowGroups && s.rowGroups.length) maxDepths.row[sId] = s.rowGroups.reduce(dgMaxDepth_, 0); }); // Add all delete requests to an array const rqs = []; for (var rqType in maxDepths) { for (var sheetId in maxDepths[rqType]) { addDeleteDGRequests_(rqs, rqType, sheetId, maxDepths[rqType][sheetId]); } } // Send all requests. if (rqs.length) { const replies = Sheets.Spreadsheets.batchUpdate({requests: rqs}, wbId); console.log({message: "Batch response", response: replies}); } } // Callback for Array#reduce function dgMaxDepth_(val, dg, i, allDGs) { return Math.max(val, dg.depth); } function addDeleteDGRequests_(requests, rqType, sheetId, num) { const dim = rqType === "col" ? "COLUMNS" : "ROWS"; while (num > 0) { var rq = { deleteDimensionGroup: { range: { sheetId: sheetId, dimension: dim } } }; requests.push(rq); --num; } }

但是,当我运行image: python:3.6 pipelines: default: - step: name: Development build - linting script: - git submodule init - bash versioning/version.sh 时,我看到存在文件夹版本控制。我尝试运行echo bash: versioning/version.sh: No such file or directory,但是由于某些原因而无法正常工作...

0 个答案:

没有答案