Microsoft云工程师 - SharePoint,Office 365,Azure,Dotnet,Agenular,JavaScript。
Microsoft云工程师 - SharePoint,Office 365,Azure,Dotnet,Agenular,JavaScript。

O365

视频–Azure CICD管道与SP框架(SPFX)

下面结束到结束演示用Azure Dev Ops(ADO)代码存储库创建SharePoint Framework(SPFX 1.9)来保持原始源。 ADO用于源代码Reposity(Repo)以保存SPFX项目代码。

从那里,ADO“Build”动态创建SPPKG与使用节点和NPM安装的Ubuntu容器VM动态创建sppkg以加载所有依赖项。  集中式集装箱构建具有均匀一致性的好处。  没有开发人员工作站配置。  没有服务器设置不一致。

最后ADO“发布”将SPPKG复制到SharePoint Online应用程序目录中,使用Office 365命令行界面(CLI)。  从那里,它可以在O365租户上添加到网站上的页面。

干杯。 

shades_smile.

视频

截图

图像
图像
图像
图像
图像
图像
图像
snaghtmle61d4d.

参考

代码 - 构建管道yaml

pool:
  name: Azure Pipelines
steps:
- task: [email protected]
  displayName: 'Use Node 10.x'
  inputs:
    versionSpec: 10.x
    checkLatest: true

- task: [email protected]
  displayName: 'npm install'
  inputs:
    verbose: false

- task: [email protected]
  displayName: 'npm test'
  inputs:
    command: custom
    verbose: false
    customCommand: test

- task: [email protected]
  displayName: 'Publish Test Results temp/test/junit/junit.xml'
  inputs:
    testResultsFiles: temp/test/junit/junit.xml
    searchFolder: '$(Build.SourcesDirectory)'

- task: [email protected]
  displayName: 'Publish code coverage from $(Build.SourcesDirectory)/temp/test/cobertura-coverage.xml'
  inputs:
    codeCoverageTool: Cobertura
    summaryFileLocation: '$(Build.SourcesDirectory)/temp/test/cobertura-coverage.xml'
    reportDirectory: '$(Build.SourcesDirectory)/temp/test'

- task: [email protected]
  displayName: 'gulp bundle'
  inputs:
    targets: bundle
    arguments: '--ship'
    publishJUnitResults: true

- task: [email protected]
  displayName: 'gulp package-solution'
  inputs:
    targets: 'package-solution'
    arguments: '--ship'

- script: 'dir sharepoint/solution/*.sppkg'
  displayName: DIR

- task: [email protected]
  displayName: 'Copy Files to: $(build.artifactstagingdirectory)/drop'
  inputs:
    Contents: 'sharepoint/solution/*.sppkg'
    TargetFolder: '$(build.artifactstagingdirectory)/drop'

- task: [email protected]
  displayName: 'Publish artifacts: drop'
  inputs:
    PathtoPublish: '$(Build.ArtifactStagingDirectory)/drop'

代码 - 发布管道yaml

steps:
- task: [email protected]
   displayName: 'Use Node 10.x'
   inputs:
     versionSpec: 10.x
steps:
- task: [email protected]
   displayName: 'npm custom'
   inputs:
     command: custom
     verbose: false
     customCommand: 'install -g @pnp/office365-cli'

#Your build pipeline references a secret variable named ‘password’. Create or edit the build pipeline for this YAML file, define the variable on the Variables tab, and then select the option to make it secret. See //go.microsoft.com/fwlink/?linkid=865972 variables: tenant: 'spjeff' catalogsite: 'sites/catalog' username: '[email protected]' steps: - script: 'o365 spo login //$(tenant).sharepoint.com/$(catalogsite) --authType password --userName $(username) --password $(password)' displayName: 'Command Line Script'

steps: - script: 'o365 spo app add -p $(System.DefaultWorkingDirectory)/SPFX-CICD/drop/sharepoint/solution/code.sppkg --overwrite' displayName: 'Command Line Script'

variables: tenant: 'spjeff' catalogsite: 'sites/catalog' steps: - script: 'o365 spo app deploy --name code.sppkg --appCatalogUrl //$(tenant).sharepoint.com/$(catalogsite)' displayName: 'Command Line Script'

现代页面– NEW Web Parts

最近,在将Web部件添加到SharePoint在线现代页面时,Microsoft添加了更多选择。

我们现在有“分配器“ 和 ”垫片“使用其他Web部件之间的水平规则(分频器)或空格(垫片)进行控制页面布局。  简单但有用的补充。

剪辑_Image002.

Clip_Image002 [4]

此外,现代页面现在包括“推动“按钮提供合适的任务窗格,其中包含添加到导航,发布为新闻,或电子邮件,以通知更广泛的受众和构建流量。  Cheers!

shades_smile.

asdf.

参考

固定的–SharePoint在线缺少快速编辑

虽然OnedRive故障排除,但我注意到最终用户缺少“快速编辑”工具栏按钮。 修复程序是要更新文档库视图以显示 自定义列,以便我们具有可以编辑的数据。 只有系统只读列的默认视图不支持“快速编辑”。

干杯!

shades_smile._thumb.

脚步

  • 文档库(查看)>修改视图>添加自定义列> OK
  • 刷新视图,以便在工具栏上快速编辑

截图

1
2

固定的–SharePoint在线缺少同步按钮

虽然Onedrive故障排除,但我注意到最终用户缺少“同步”工具栏按钮。 修复程序是要更新文档库设置以显示“同步”,以便我们可以脱机连接和获取文档库。  单击“Sync”后,我们能够连接到OneDrive Desktop客户端并下载所有文件。

干杯!

shades_smile.

脚步

  • 文档库(经典视图) - >列表设置> 高级设置 >离线客户需求>
  • 允许从本文档库中的项目下载到脱机客户端是的

截屏

剪辑_Image002.
Clip_Image002 [4]
返回顶部▲返回顶部▲