Difference between revisions of "CommunityBot/BuildRun"

From Wazeopedia
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Stop Running Bot ==
+
== Restart Bot ==
  
 +
$ whoami
 +
[your user account with sudo privileges]
 +
$ sudo supervisorctl restart communitybot-discord
 +
communitybot-discord: stopped
 +
communitybot-discord: started
 +
$ sudo supervisorctl status communitybot-discord
 +
communitybot-discord            RUNNING  pid 32690, uptime 0:00:27
 +
 +
== Update Bot ==
 +
 +
=== Stop Bot ===
 +
 +
$ whoami
 +
[your user account with sudo privileges]
 
  $ sudo supervisorctl stop communitybot-discord
 
  $ sudo supervisorctl stop communitybot-discord
 +
$ sudo supervisorctl status communitybot-discord
 +
communitybot-discord            STOPPED  Sep 26 07:32 PM
  
== Download New Code ==
+
=== Download New Code ===
  
 
  $ sudo su communitybot
 
  $ sudo su communitybot
 +
$ whoami
 +
communitybot
 
  $ cd ~/CommunityBot
 
  $ cd ~/CommunityBot
 
  $ pwd
 
  $ pwd
Line 26: Line 44:
 
  create mode 100644 src/WazeBotDiscord/Scripts/ScriptsService.cs
 
  create mode 100644 src/WazeBotDiscord/Scripts/ScriptsService.cs
  
== Build New Release Code ==
+
=== Build New Release Code ===
 
  $ cd src/WazeBotDiscord
 
  $ cd src/WazeBotDiscord
 
  $ pwd
 
  $ pwd
Line 39: Line 57:
 
   Time Elapsed 00:00:02.66
 
   Time Elapsed 00:00:02.66
  
== Publish New Code ==
+
=== Publish New Release Code ===
  
 
<code>publish</code> creates a standalone directory where the build can be run from
 
<code>publish</code> creates a standalone directory where the build can be run from
  
$ dotnet publish -c Release
+
$ dotnet publish -c Release
 
  Microsoft (R) Build Engine version 15.3.409.57025 for .NET Core  
 
  Microsoft (R) Build Engine version 15.3.409.57025 for .NET Core  
 
  Copyright (C) Microsoft Corporation. All rights reserved.
 
  Copyright (C) Microsoft Corporation. All rights reserved.
 
   WazeBotDiscord -> /home/communitybot/CommunityBot/src/WazeBotDiscord/bin/Release/netcoreapp2.0/WazeBotDiscord.dll
 
   WazeBotDiscord -> /home/communitybot/CommunityBot/src/WazeBotDiscord/bin/Release/netcoreapp2.0/WazeBotDiscord.dll
 
   WazeBotDiscord -> /home/communitybot/CommunityBot/src/WazeBotDiscord/bin/Release/netcoreapp2.0/publish/
 
   WazeBotDiscord -> /home/communitybot/CommunityBot/src/WazeBotDiscord/bin/Release/netcoreapp2.0/publish/
 +
 +
=== Start Bot ===
 +
 +
$ exit
 +
$ whoami
 +
[your user account with sudo privileges]
 +
$ sudo supervisorctl start communitybot-discord
 +
$ sudo supervisorctl status communitybot-discord
 +
communitybot-discord            RUNNING  pid 24621, uptime 0:00:04

Latest revision as of 15:12, 10 October 2017

Restart Bot

$ whoami
[your user account with sudo privileges]
$ sudo supervisorctl restart communitybot-discord
communitybot-discord: stopped
communitybot-discord: started
$ sudo supervisorctl status communitybot-discord
communitybot-discord             RUNNING   pid 32690, uptime 0:00:27

Update Bot

Stop Bot

$ whoami
[your user account with sudo privileges]
$ sudo supervisorctl stop communitybot-discord
$ sudo supervisorctl status communitybot-discord
communitybot-discord             STOPPED   Sep 26 07:32 PM

Download New Code

$ sudo su communitybot
$ whoami
communitybot
$ cd ~/CommunityBot
$ pwd
/home/communitybot/CommunityBot
$ git pull
remote: Counting objects: 10, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 10 (delta 5), reused 5 (delta 0)
Unpacking objects: 100% (10/10), done.
From gitlab.com:SixbucksSolutions/CommunityBot
  4319f99..fea7bf8  master     -> origin/master
Updating 4319f99..fea7bf8
Fast-forward
 src/WazeBotDiscord/Modules/ReloadModule.cs   |   5 ++-
 src/WazeBotDiscord/Modules/ScriptsModule.cs  |  85 +++++++++++++++++++++++++++++++++++++++
 src/WazeBotDiscord/Program.cs                |   6 ++-
 src/WazeBotDiscord/Scripts/ScriptsService.cs | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 241 insertions(+), 2 deletions(-)
create mode 100644 src/WazeBotDiscord/Modules/ScriptsModule.cs
create mode 100644 src/WazeBotDiscord/Scripts/ScriptsService.cs

Build New Release Code

$ cd src/WazeBotDiscord
$ pwd
/home/communitybot/CommunityBot/src/WazeBotDiscord
$ dotnet build -c Release
Microsoft (R) Build Engine version 15.3.409.57025 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
WazeBotDiscord -> /home/communitybot/CommunityBot/src/WazeBotDiscord/bin/Release/netcoreapp2.0/WazeBotDiscord.dll
Build succeeded.
   0 Warning(s)
   0 Error(s)
 Time Elapsed 00:00:02.66

Publish New Release Code

publish creates a standalone directory where the build can be run from

$ dotnet publish -c Release
Microsoft (R) Build Engine version 15.3.409.57025 for .NET Core 
Copyright (C) Microsoft Corporation. All rights reserved.
 WazeBotDiscord -> /home/communitybot/CommunityBot/src/WazeBotDiscord/bin/Release/netcoreapp2.0/WazeBotDiscord.dll
 WazeBotDiscord -> /home/communitybot/CommunityBot/src/WazeBotDiscord/bin/Release/netcoreapp2.0/publish/

Start Bot

$ exit
$ whoami
[your user account with sudo privileges]
$ sudo supervisorctl start communitybot-discord
$ sudo supervisorctl status communitybot-discord
communitybot-discord             RUNNING   pid 24621, uptime 0:00:04